我有一個帶有標籤欄控制器和導航控制器的應用程序。在導航控制器的其中一個子內容視圖中,頂部有一個圖像視圖,底部有一些按鈕。問題在於導航欄遮擋了圖像視圖的頂部。我的內容視圖是從NIB文件加載的,並且在運行時設置圖像。奇怪的是,在另一個子視圖中,我有一個表視圖,並且顯示正確。導航欄覆蓋我的視圖的頂部
0
A
回答
0
難道你設置的內容視圖太大?在InterfaceBuilder中,您可以在視圖的cmd + 1中啓用佔位符tabbar + navigationbar。這樣你就可以將它設計得完全適合。或者,您可以在IB中修復內容框架unter cmd + 3的大小。
1
首先,確保您的autoresizingMask在您的視圖中正確設置(請參閱尺寸檢查器中的自動設置大小,CMD + 3)。 UINavigationController overview at iPhone Dev Center說:
注:由於篇幅 可用於自定義視圖的量可以改變 (取決於其他 導航視圖大小),自定義視圖的 autoresizingMask屬性應該是 設置爲有一個靈活的寬度和 高度。在顯示您的視圖之前, 導航控制器 會自動定位並調整它的大小以使其適合可用空間 。
然後,確保您的imageview上的自動調整設置沒有設置爲靈活高度。
什麼可能發生的是:
- UINavigationController的重新調整,從筆尖文件視圖(收縮高度)。
- 由於父視圖的大小已調整,所以視圖中的UIImageView會縮小,這使得它看起來像被剪裁。
相關問題
- 1. 顯示導航欄頂部的視圖
- 2. 貼上的頂部導航欄覆蓋錨的內容
- 3. UINavigationbar覆蓋視圖頂部
- 4. iOS:意外覆蓋導航欄的表格視圖標題欄
- 5. 覆蓋gridview頂部的圖像視圖
- 6. 側欄導航改爲導航欄中的頂部導航欄
- 7. 頂部帶有狀態欄和導航欄覆蓋的全屏UIView
- 8. WP8.1導航欄覆蓋
- 9. YoutubePlayer - 導航欄覆蓋
- 10. 如何使TableView控制器上的視圖覆蓋導航欄?
- 11. 我如何覆蓋導航欄上的圖像?
- 12. 將固定頂部導航欄變爲靜態頂部導航欄的斷點
- 13. Android導航欄頂部
- 14. 第二導航欄頂部
- 15. 禁用頂部導航欄
- 16. 滾動頂部導航欄
- 17. Android - 橫向覆蓋的導航欄
- 18. 添加覆蓋導航欄的UIImageView
- 19. 帶全屏覆蓋的bootstrap4導航欄
- 20. 如何翻譯和縮放視圖頂部覆蓋工具欄?
- 21. 我的底部導航視圖正在被我的ListView覆蓋。Xamarin.Android
- 22. 如何將導航欄設置爲表視圖中的頂部?
- 23. ios模擬器中導航欄頂部的空白視圖?
- 24. 滾動視圖bartint上的導航欄不在頂部
- 25. 試圖居中頂部導航欄
- 26. 導航圖形覆蓋在視頻上
- 27. 半透明導航欄覆蓋推視圖控制器?
- 28. 我無法覆蓋導航欄中的引導程序
- 29. 列表視圖頂部的覆蓋視圖?
- 30. 導航欄固定頂部頁閃爍,我被迫頂部
可以請你發佈你的代碼實例化圖像並將其添加到視圖? – coneybeare 2009-09-15 17:30:40
我在我的視圖控制器中有一個UIImageView插座並設置圖像。 imageview位於視圖頂部的XIB中,起源於包含視圖的原點。 – Umark 2009-09-15 23:30:58