2

我已经下载了 Xcode 5 GM 种子并尝试在其上运行我的应用程序。

我为导航栏设置了一个黑色图像,它在 iOS 7 上完美运行。

但是每当我展示一个视图控制器时,导航栏图像都没有正确设置。它正在显示一个补丁。

代码 :

[self.navigationController.navigationBar setBackgroundColor:[UIColor blackColor]];
[self.navigationController.navigationBar setBarTintColor:[UIColor whiteColor]];

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"top-nav-bar.png"] forBarMetrics:UIBarMetricsDefault];

在此处输入图像描述

有没有人遇到过同样的问题?

编辑: 我有与下面的链接类似的问题。但就我而言,它仅在呈现视图控制器时出现,并且在推送时完美运行。

导航控制器栏被切断

4

1 回答 1

1

您需要注意以下几点:

tintColor是条形按钮和标题颜色:

navigationBar.tintColor = [UIColor whitColor];

barTintColor是条形背景颜色:

navigationBar.barTintColor = [UIColor colorWithRed:6.0/255.0 green:12.0/255.0 blue:19.0/255.0 alpha:1.0];

translucentYES在 iOS7 中是默认的:

navigationBar.translucent = NO;

看看下面来自 Apple 的图片:

在此处输入图像描述

于 2013-09-17T07:56:54.747 回答