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

clipboard.png
图片描述

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

阅读 2.7k
3 个回答

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

新手上路,请多包涵

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

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

添加这句话。

self.automaticallyAdjustsScrollViewInsets = NO;
或者将

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题