我认为我在Interface Builder中掀起了一些内容,并在顶部有一个导航栏。通常在整个iPhone UI中,当设备旋转到横向时,导航条会略微缩短(高度)。然而,当以任何方向旋转时,我的保持不变。关于通过IB做这件事还是我在某个地方错过了一处房产,这有些怪癖吗?谢谢!
答案 0 :(得分:6)
您的问题是您通过IB添加的autoresizingMask
UINavigationBar
。你需要改变它,但遗憾的是IB(可能是一个bug)不允许我们添加UIViewAutoresizingFlexibleHeight
选项。所以你需要以编程方式进行,
navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;
答案 1 :(得分:0)
通常,UIToolbar
将保持相同的大小。如果您的viewController
属于UINavigationController
级别,则条形的高度应符合轮换。