我有一个带有标签栏控制器和导航控制器的应用程序。在导航控制器的其中一个子内容视图中,顶部有一个图像视图,底部有一些按钮。问题在于导航栏遮挡了图像视图的顶部。我的内容视图是从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