iOS 6.0 +横向模式+高度的自动布局+导航栏减少了

时间:2013-06-22 12:27:13

标签: ios

我在项目中使用iOS 6.0和Auto Layout。

在此,我使用的是NavigationViewcontroller。问题是当我将设备旋转到横向模式时,导航栏高度会降低。如何在纵向模式下保持与横向模式相同的导航栏高度?

2 个答案:

答案 0 :(得分:0)

你不能改变它,你应该在提出问题之前谷歌。

使导航栏更高是违反Apple人机界面指南的,因此您的应用程序可能会被App Store拒绝。阅读此内容

Change iPhone navigation bar's height

答案 1 :(得分:0)

尝试使用此代码...

这适用于自定义UINavigationBar,是#39;我不确定您的要求。

   CGFloat navBarHeight = [navBar sizeThatFits:self.bounds.size].height;

    // Resizing navigationBar
    navBar.frame = CGRectMake(0, 0, self.bounds.size.width, navBarHeight);