不知道为什么,在sb上面红色的视图需要-64才能得到真实视图的正确,主视图控制器是nav,求解决???

Sunny_Ken
  • 348

clipboard.png
图片描述

不知道为什么,在sb上面红色的视图需要-64才能得到真实视图的正确,主视图控制器是nav,求解决

回复
阅读 1.9k
3 个回答

状态栏高度 = 20 navigationBar默认高度 = 44 你试图上边界的约束有问题 参照系改下

奥本海默
  • 3
新手上路,请多包涵

可能需要在你的 ViewController 中这样:

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)])
    [self setEdgesForExtendedLayout:UIRectEdgeNone];

添加这句话。

self.automaticallyAdjustsScrollViewInsets = NO;
或者将

View 设置为第二个子控件,即index为1

也可以参考我的提问中的仓鼠大神的回答
https://segmentfault.com/q/1010000004438399

宣传栏