Ios4 自定义导航栏高度和视图

Ios4 自定义导航栏高度和视图,ios4,Ios4,我想有一个导航栏,至少是两倍的高度。 在我的appdelegate.m文件中的didfishlaunchingwithoptions中,我添加了 CGRect帧=CGRectMake(0.0f、0.0f、320.0f、100.f); [self.navigationController.navigationBar setFrame:frame]; 但当我运行应用程序时,表视图的顶部位于导航栏底部的后面 如何调整表格视图的大小,使其不在导航栏后面 谢谢 //Sven如果要在所有应用程序ViewCo

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

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

谢谢


//Sven

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

@implementation UINavigationBar (bigSize) 

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

@end

这个方法似乎只适用于子类(当使用category时,它不会被调用,包括
drawRect:
方法)。不管怎样,这就是我想要的!谢谢!:)@tt.Kilew:但是如何管理后退按钮框架呢?“后退”按钮出现在导航栏底部!