在我的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