【发布时间】:2013-09-20 05:24:40
【问题描述】:
我制作了 iOS 应用,我希望我的应用与 iOS 7 兼容
我面临的问题是,当我在 iOS 7 上运行我的应用程序时,我的 UINavigationBar 的背景图像隐藏了我的 titleview 和 back button
:
-(void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"top.png"] forBarMetrics:UIBarMetricsDefault];
self.title=@"Artist";
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
}
当我将UINavigationBar 的背景图片设置为nil 时,它显示titleview 和back button
当我在 iOS 7 之前运行我的应用程序时,它可以正常工作。
请帮忙。 提前致谢。
【问题讨论】:
-
navigationBar 的 tintColor 值是多少?
-
[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:6.0/255.0 green:12.0/255.0 blue:19.0/255.0 alpha:1.0]]; -
这种色调看起来很暗,背景图像也是如此。尝试将您的 tint 颜色设置为 whiteColor,看看会发生什么
标签: iphone ios objective-c ipad ios7