如果我隐藏 NavigationBar 和 ToolBar,UIScrollView 会向上移动
Posted
技术标签:
【中文标题】如果我隐藏 NavigationBar 和 ToolBar,UIScrollView 会向上移动【英文标题】:UIScrollView is moving up if I hide the NavigationBar and the ToolBar 【发布时间】:2013-08-28 23:07:55 【问题描述】:我有一个问题,我创建了一个带有 UIScrollview 的可缩放 UIImageView,一切正常,除了 UIImageView 不再位于中心并且每次我隐藏 Tool- 和 NavigationBar 时 UIImageView/UIScrollView 都会向上移动。
我已经设置了 autoresizingMask:
scrollView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;
scrollView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
但它不起作用,有人可以帮助我吗?
【问题讨论】:
【参考方案1】:我在 ios 7 上遇到了同样的问题,并且阅读我必须设置
self.automaticallyAdjustsScrollViewInsets = NO;
对于视图控制器,但它对我不起作用。在我发布之后,我不得不把它放在视图控制器的父视图控制器的 viewDidLoad 方法中。
【讨论】:
视图控制器的父视图控制器是什么?! 真的..??这条单线占用了我两个小时的时间……这太疯狂了。 +1。【参考方案2】:就像@Mert 回答的那样,您可以在代码self.automaticallyAdjustsScrollViewInsets = NO;
中设置它,也可以在情节提要中设置它,在其中一个检查器的滚动视图中,您可以取消选中自动调整滚动视图内容的复选框.
编辑
复选框在UIScrollView
的属性检查器中,在绘图部分称为Autoresize Subviews。
顺便说一句,这种行为只发生在 iOs7 中,因为透明的 UINavigationBar
东西。
【讨论】:
谢谢@Nour .. 一个很好的提示 - 但我没有找到那个复选框。请问,它到底是什么标签?六位督察中的哪一位?非常感谢。以上是关于如果我隐藏 NavigationBar 和 ToolBar,UIScrollView 会向上移动的主要内容,如果未能解决你的问题,请参考以下文章
想要隐藏navigationBar,同时又想支持右滑返回功能
用 clipsToBounds 隐藏 NavigationBar 边框/阴影会在 Swift 中丢失状态栏?
如何隐藏 React Native NavigationBar
android隐藏底部虚拟键Navigation Bar实现全屏
当我使用嵌入在 UINavigationController 中的 SWRevealViewController 时如何隐藏 NavigationBar?