iPhone iOS5 Storyboard更改导航栏外观

时间:2011-12-31 01:43:35

标签: iphone objective-c ios storyboard

我希望我的导航栏使用黑色透明外观。在我的非故事板应用程序中,我可以将此代码放在AppDidFinishLoadingWithOptions

[[UINavigationBar appearance] setTintColor:[AppColors navBarColor]];
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackTranslucent];
[[UINavigationBar appearance] setAlpha:0.7];

[[[UITableView appearance] backgroundView]setBackgroundColor:[AppColors tableViewBackgroundColor]];
[[[UITableViewCell appearance] backgroundView]setBackgroundColor:[AppColors tableViewCellBackgroundColor]];

如果我使用故事板,这段代码会在哪里?在应用程序完成启动之前,我的控制器似乎已加载

谢谢!

2 个答案:

答案 0 :(得分:1)

这将继续与故事板一起使用。 appearance类方法返回一个代理对象,该对象定义该类的所有已创建实例的样式信息。

答案 1 :(得分:0)

尝试将其放在应用程序根视图控制器中的viewDidLoad方法中。