在我的applicationDidFinishLaunching我成立了一个UINavigationController:我在哪里更改iPhone应用程序的导航条的高度?
- (void)applicationDidFinishLaunching:(UIApplication *)application {
navController = [[UINavigationController alloc] init];
[[navController navigationBar] setFrame:CGRectMake(0.0,0.0,320.0,20.0)];
...
}
正如你所看到的,我试图让导航控制器的高度为20px。但是,这不起作用。我会想象setFrame必须是正确的功能,但我不是在正确的地方调用它。我意识到SO上的其他问题与我的类似,但我认为设置navigationBar高度应该可能,如果它响应setFrame ...对吗?
此外,任何人都知道navigationBar的默认高度?
谢谢!
把它放在viewWillAppear方法 – Raptor 2011-10-04 08:01:55