当前位置:  开发笔记 > IOS > 正文

为什么从nib加载的视图从状态栏向下放置20个像素?

如何解决《为什么从nib加载的视图从状态栏向下放置20个像素?》经验,为你挑选了1个好方法。

我试图在iPad应用程序中设置这样的布局.它将有三个主要视图,构成整个屏幕.视图将一个堆叠在另一个上面,每个视图占据整个宽度.我有一个主要的nib文件,占据了整个屏幕空间.在那个nib文件中,我用插座实例化三个视图控制器.然后我有这个代码:

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.view addSubview:controllerOne.view];
    [self.view addSubview:controllerTwo.view];
    [self.view addSubview:controllerThree.view];
}

这会将视图相互叠加并降低20个像素.然而,在旋转到横向和后面后,它们就在状态栏下方.你知道这会导致什么吗?



1> rickharrison..:

我想出了原因.在Interface Builder中编辑View Controller时,我需要取消选中"从Nib调整视图大小".然后它进入我设置的框架并保持在正确的位置.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有