我在iPhone 5和5S之间无法统一UINavigationBar的barTintColor。我的两个手机都运行iOS 7。在下面的屏幕截图中,顶部是5S,底部是5。iPhone 5S显示了极其半透明的效果,而iPhone 5则显示了更加微妙的效果。只有非常暗的对象才会在iPhone 5的导航栏后面可见。
[[UINavigationBar appearanceWhenContainedIn:[UINavigationController class], nil]
setBarTintColor:[UIColor
colorWithRed:46.0 / 255.0
green:160.0 / 255.0
blue:152.0 / 255.0
alpha:0.8
]
];
我希望两款手机看起来都像iPhone 5。如果我将barTintColor的alpha值增加到1.0,iPhone 5的导航栏会变得完全不透明,这是预期的结果。虽然iPhone 5S的栏会变得较少半透明,但效果仍然过于强烈。我该如何进一步减少半透明度,而不让它完全不透明?