使用故事板创建导航栏。现在在ios 7中,我有一个挑战来增加导航栏的高度。
UINavigationBar *navBar = [[self navigationController] navigationBar];
[navBar setFrame:CGRectMake(0, 100, 1024, 200)];
答案 0 :(得分:2)
UIFont *font = [UIFont fontWithName:@"fontName" size:YourFloatSize];
CGSize titleSize = [title sizeWithFont:font];
UILabel *titleLable = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, titleSize.width, titleSize.height)];
titleLable.text = title;
titleLable.textAlignment = NSTextAlignmentCenter;
titleLable.backgroundColor = [UIColor clearColor];
titleLable.textColor = [UIColor anyColorYouWant];
titleLable.font = font;
self.navigationItem.titleView = titleLable;
答案 1 :(得分:0)
您无法更改导航栏的高度。它固定在44像素。
答案 2 :(得分:0)
使用此 -
@implementation UINavigationBar (customNavBar)
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize navSize = CGSizeMake(self.frame.size.width,200);
return navSize;
}