UINavigationController 和自动布局顶部布局指南的奇怪行为
strange behaviour with UINavigationController and autolayout top layout guide
我正在为导航控制器下的控制器使用自动布局。对于这个控制器,我主要在控制器的视图中有一个滚动视图。滚动视图的对齐规则是顶部布局指南,底部布局指南,前导与超级视图和尾部对齐。
当我首先加载视图时布局很好 ,然后我按下添加描述按钮,它推送到下一个屏幕,然后屏幕将再次显示,但它现在变成这样.
导航栏和滚动视图之间突然出现了一些神秘的白色space。我的猜测是顶部布局指南放错了地方。无论如何我可以解决这个问题或我做错了什么?
只需添加以下代码
self.automaticallyAdjustsScrollViewInsets = NO;
在- (void)viewDidLoad
方法中
这是给你的简单答案
尝试为您的 viewController
更改 edgesForExtendedLayout
self.edgesForExtendedLayout = UIRectEdgeAll;
self.extendedLayoutIncludesOpaqueBars = YES;
希望对您有所帮助。
我正在为导航控制器下的控制器使用自动布局。对于这个控制器,我主要在控制器的视图中有一个滚动视图。滚动视图的对齐规则是顶部布局指南,底部布局指南,前导与超级视图和尾部对齐。
当我首先加载视图时布局很好
导航栏和滚动视图之间突然出现了一些神秘的白色space。我的猜测是顶部布局指南放错了地方。无论如何我可以解决这个问题或我做错了什么?
只需添加以下代码
self.automaticallyAdjustsScrollViewInsets = NO;
在- (void)viewDidLoad
方法中
这是给你的简单答案
尝试为您的 viewController
更改 edgesForExtendedLayoutself.edgesForExtendedLayout = UIRectEdgeAll;
self.extendedLayoutIncludesOpaqueBars = YES;
希望对您有所帮助。