【问题标题】:ios7 navigation bar height resize using storyboardios7导航栏高度使用情节提要调整大小
【发布时间】:2014-02-01 06:36:36
【问题描述】:

我只想在UIViewController中使用导航栏。

在iOS7中,如果我们使用导航控制器,导航栏高度为64px。

但是当我在UIViewController 中使用导航栏时,我无法更改导航栏高度。

高度固定为 44px。

如何使用界面生成器而不是编程来更改导航栏的高度?

Apple 在 xcode 故事板中不支持此功能?

【问题讨论】:

    标签: xcode ios7 storyboard navigationbar


    【解决方案1】:

    如果您使用自动布局将固定高度约束添加到 UINavigationBar,则更改高度约束常量将更新导航栏的高度。您可以使用尺寸检查器在情节提要中调整它。

    在添加固定高度约束之前:

    添加固定高度约束后:

    【讨论】:

      【解决方案2】:

      你可以试试这个代码:

      @interface UINavigationBar (myNave)
      - (CGSize)changeHeight:(CGSize)size;
      @end
      
      
      @implementation UINavigationBar (customNav)
      - (CGSize)sizeThatFits:(CGSize)size {
          CGSize newSize = CGSizeMake(320,70);
          return newSize;
      }
      @end
      

      欲了解更多信息,请访问:http://tutorialmode.com/ios/customising-an-ios-navigation-bar/

      【讨论】:

        猜你喜欢
        • 2017-10-27
        • 1970-01-01
        • 1970-01-01
        • 2018-01-19
        • 1970-01-01
        • 2013-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多