设置UINavigationBar的高度

时间:2012-02-05 10:38:37

标签: ios ipad uinavigationbar

如果你看看Prezi iPad应用程序,他们的navBar比标准的更大。有谁知道如何实现这个目标?

提前致谢

1 个答案:

答案 0 :(得分:3)

您需要继承UINavigationBar:

@interface MyNavigationBar : UINavigationBar

@end

@implementation MyNavigationBar

- (void)drawRect:(CGRect)rect {
  [image drawInRect:CGRectMake(0, 0, 320, 65)];
}

@end

然后你需要为UINavigationBar创建一个Category来使用子类:

@implementation UINavigationBar (CustomImage)

//for iOS 5 
+ (Class)class {
  return NSClassFromString(@"MyNavigationBar");
}

- (void)layoutSubviews {
  [super layoutSubviews];
  self.frame = CGRectMake(0, 0, 320, 65);
}

@end