iphone - 导航栏高度

标签 iphone objective-c

我在 Interface Builder 中创建了一个 View ,其中有一些内容和顶部的导航栏。通常,在整个 iPhone UI 中,当设备旋转至横向时,导航栏会稍微变短(高度)。然而,我的在任何方向旋转时都保持不变。这是通过 IB 进行操作的一些怪癖还是我在某个地方错过了特性?谢谢!

最佳答案

您的问题是您通过 IB 添加的 UINavigationBarautoresizingMask 。您需要更改它,但不幸的是(可能是一个错误)IB 不允许我们添加 UIViewAutoresizingFlexibleHeight 选项。因此,您需要以编程方式执行此操作,

navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;

关于iphone - 导航栏高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6561264/

相关文章:

ios - 此类对于键 itemname 不符合键值编码

ios - 3D Touch 卡住了我的应用程序

iphone - 如何将 iphone 界面添加到 ipad 应用程序,以便在应用程序启动时选择正确的界面?

ios - Objective-C snapchat 如何使图像/视频顶部的文本如此清晰而不是像素化?

iphone - 保存UIBezierPaths

iphone - wikitude sdk增强现实

iphone - 确定 iPhone 上的 EDGE 连接断开后何时恢复

iphone - 在遇到性能问题之前,iOS 上可以同时显示多少个 UIView?

iphone - 来自 Facebook 页面的事件的 RSS 格式

objective-c - 基于操作系统版本的条件方法