我在 Interface Builder 中创建了一个 View ,其中有一些内容和顶部的导航栏。通常,在整个 iPhone UI 中,当设备旋转至横向时,导航栏会稍微变短(高度)。然而,我的在任何方向旋转时都保持不变。这是通过 IB 进行操作的一些怪癖还是我在某个地方错过了特性?谢谢!
最佳答案
您的问题是您通过 IB 添加的 UINavigationBar
的 autoresizingMask
。您需要更改它,但不幸的是(可能是一个错误)IB 不允许我们添加 UIViewAutoresizingFlexibleHeight
选项。因此,您需要以编程方式执行此操作,
navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;
关于iphone - 导航栏高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6561264/