自定义导航栏高度和视图

时间:2010-11-18 15:00:26

标签: ios4

我想要一个至少是双倍高度的导航栏。 在我的appdelegate.m文件中的didFinishLaunchingWithOptions中,我添加了   CGRect frame = CGRectMake(0.0f,0.0f,320.0f,100.f);   [self.navigationController.navigationBar setFrame:frame]; 但是当我运行应用程序时,表格视图的顶部位于导航栏底部的后面。

如何调整表格视图的大小,使其不在导航栏后面?

感谢的

// Sven

1 个答案:

答案 0 :(得分:4)

如果要在所有应用程序viewConttrollers中调整导航栏的大小,可以在UINavigationBar类别中覆盖sizeThatFits:(CGRect)rect方法

@implementation UINavigationBar (bigSize) 

- (CGSize)sizeThatFits:(CGSize)size {
   CGSize newSize = CGSizeMake(320,100);
   return newSize;
}

@end