Kru*_*nal 3 iphone objective-c ipad ios ios7
我制作了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];
}
Run Code Online (Sandbox Code Playgroud)
同样,当我将背景图像设置UINavigationBar为nil时,它显示titleview和back button
当我在iOS 7之前运行我的应用程序时,它可以正常工作.
请帮忙. 提前致谢.
tintColoriOS 7.0上栏的行为已经改变,请查看下图:

你可以看到
tintColor:是导航栏中交互元素的颜色,包括按钮图像和标题.
barTintColor是背景颜色UINavigationBar.
对于您的问题:您可以执行以下操作:
navigationBar.tintColor = [UIColor whiteColor];
navigationBar.barTintColor = [UIColor colorWithRed:6.0/255.0 green:12.0/255.0 blue:19.0/255.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10574 次 |
| 最近记录: |