【问题标题】: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 中打开了状态栏或任何其他额外的栏,它不会让您更改视图的大小。

      戴夫,我试图为你的答案投票,但我太陌生了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-12
        • 1970-01-01
        • 2020-07-09
        • 2014-06-18
        • 1970-01-01
        • 2016-01-18
        相关资源
        最近更新 更多