导航栏高度

时间:2011-07-03 05:33:31

标签: iphone objective-c

我认为我在Interface Builder中掀起了一些内容,并在顶部有一个导航栏。通常在整个iPhone UI中,当设备旋转到横向时,导航条会略微缩短(高度)。然而,当以任何方向旋转时,我的保持不变。关于通过IB做这件事还是我在某个地方错过了一处房产,这有些怪癖吗?谢谢!

2 个答案:

答案 0 :(得分:6)

您的问题是您通过IB添加的autoresizingMask UINavigationBar。你需要改变它,但遗憾的是IB(可能是一个bug)不允许我们添加UIViewAutoresizingFlexibleHeight选项。所以你需要以编程方式进行,

navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;

答案 1 :(得分:0)

通常,UIToolbar将保持相同的大小。如果您的viewController属于UINavigationController级别,则条形的高度应符合轮换。