【发布时间】:2010-01-17 04:29:25
【问题描述】:
当我使用以下代码设置 tintcolor 时,它可以工作
self.navigationController.navigationBar.tintColor = [UIColor brownColor];
但是当我尝试将色调设置为 - ` UIImage *navigationBarCol = [UIImage imageNamed:@"navigatorBar_color.png"];
self.navigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:navigationBarCol]; ` 然后它不显示确切的颜色,只显示黑色阴影。 navigationBar_color.png 是我要设置的颜色的单像素图像。 我正在使用此方法在我的程序中设置表格行或其他对象的颜色,并且效果很好。
此外,UIColor colorWithPatternImage 方法应该返回 UIColor,所以这两种方法看起来也与我相似。你能告诉我为什么第二种方法不适用于 navigatiorBar。
【问题讨论】:
标签: iphone uinavigationbar tint