我想要一个至少是双倍高度的导航栏。 在我的appdelegate.m文件中的didFinishLaunchingWithOptions中,我添加了 CGRect frame = CGRectMake(0.0f,0.0f,320.0f,100.f); [self.navigationController.navigationBar setFrame:frame]; 但是当我运行应用程序时,表格视图的顶部位于导航栏底部的后面。
如何调整表格视图的大小,使其不在导航栏后面?
感谢的
// Sven
答案 0 :(得分:4)
如果要在所有应用程序viewConttrollers中调整导航栏的大小,可以在UINavigationBar类别中覆盖sizeThatFits:(CGRect)rect方法
@implementation UINavigationBar (bigSize)
- (CGSize)sizeThatFits:(CGSize)size {
CGSize newSize = CGSizeMake(320,100);
return newSize;
}
@end