我有一个 PNG 图像,我正在运行时重新着色:
logo.image = [[UIImage imageNamed:@"logo.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
logo.tintColor = [UIColor whiteColor];
这在我的 iPhone 6、所有模拟器等上显示为白色;但它在 iPhone 6+ 上是略深的灰色。是否有我错过的原因?
这是 iPhone 6+ 的屏幕截图(所有导航项都应为白色 - 与所有其他设备一样)
最佳答案
barTintColor is made translucent by default unless you set the translucent property to NO.
试试这个
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
self.navigationController.navigationBar.translucent = NO;
关于ios - 使用 UIImage RenderingMode AlwaysTemplate 在 iPhone 6 上显示不同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31320990/