【问题标题】:iOS xib loaded at app start is not centered vertically在应用程序启动时加载的 iOS xib 未垂直居中
【发布时间】:2011-06-25 23:23:21
【问题描述】:
我有一个 iOS 应用程序,它为 UI 加载一个 xib 文件。当我第一次加载应用程序时,界面比它应该高了大约 30 像素。在应用程序中,如果我向下一个屏幕然后返回到我的主 UI,它应该是这样排列的。
现在我的视图控制器是 UIViewController 的子类,并且在应用程序委托中它使用 initWithNib 加载 nib:
有什么想法可以让第一次加载在屏幕上正确居中吗?
【问题讨论】:
标签:
ios
user-interface
view
nib
xib
【解决方案1】:
在 Interface Builder 中检查相关视图的实际大小。我发现当您在视图上添加和删除模拟元素(例如状态栏)时,这可能会导致高度降低但并不总是增加。
【解决方案2】:
谢谢,做到了。您唯一需要注意的是,如果您在 Interface Builder 中打开了状态栏或任何其他额外的栏,它不会让您更改视图的大小。
戴夫,我试图为你的答案投票,但我太陌生了。