自定义UINavigationBar背景图像看起来比原始图像更暗

时间:2013-04-24 10:54:26

标签: ios uinavigationbar uiappearance

我正在自定义UINavigationBar:

UIImage * img = [UIImage imageNamed:@"background.png"];
[[UINavigationBar appearance] setBackgroundImage:img forBarMetrics:UIBarMetricsDefault];

我的原始图片background.png如下所示:

original

颜色为#4b0367

生成的NavigationBar如下所示:

resulting bar

它的颜色#311253与原版不同! 显然UIKit改变了颜色。

注意:

  • 设置tintColor无效。
  • 在我的情况下,设置透明背景图像+颜色不适合。

有人知道底层机制是如何运作的吗? 如何才能使原始图像正确显示?

0 个答案:

没有答案