我正在尝试为 iOS7
更新我的应用程序,但是我无法在屏幕顶部设置 UINavigationBar
的颜色。我已经尝试过经典的方法......
[mailer.navigationBar setTintColor:[UIColor darkGreyColour]];
......但是它没有用。我也尝试过调用
setBarTintColor
,但这似乎也不起作用。有谁知道是否可以设置颜色,如果可以,如何设置?
最佳答案
我在为 iOS 7 更新我的应用程序时遇到了同样的问题。
我使用这行代码解决了(如果您使用图像):
[[UINavigationBar appearance] setBackgroundImage:@"myImage" forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];
如果您不使用图像,或者这个:
[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];
我把然后放在 AppDelegate ,就在返回
application:didFinishLaunchingWithOptions:
之前希望这可以帮助!
关于objective-c - 在 iOS7 中更改 MFMailComposeViewController 的 UINavigationBar 颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19077595/