ios7导航栏高度使用故事板调整大小

时间:2014-02-01 06:36:37

标签: xcode ios7 storyboard navigationbar

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

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

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

高度固定为44px。

如何使用“界面”构建器更改导航栏的高度,而不是编程?

enter image description here

Apple在xcode storyboard中不支持此功能?

2 个答案:

答案 0 :(得分:6)

如果使用autolayout向UINavigationBar添加固定高度约束,则更改高度约束常量将更新导航栏的高度。您可以使用尺寸检查器在故事板中对此进行调整。

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

nav_bar_before

添加固定高度约束后:

nav_bar_after

答案 1 :(得分:1)

您可以尝试此代码:

@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/