是否可以使用 UIAppearance
代理(在 iOS 5 中)更改 iOS 元素的背景颜色,特别是标签栏和标题栏而不使用图像?
我想使用深绿色渐变,但不使用图像。是否可以在 iOS 5 及以下版本中执行此操作?
最佳答案
好吧,你在这里问了两个不同的问题,但如果你想简单地改变色调颜色,可以这样做......
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1];
self.tabBarController.tabBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1];
此外,如果您希望使用渐变,可以在没有图像的情况下使用,但最好使用平铺图像...
self.navigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]];
self.tabBarController.tabBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]];
关于ios - 在不使用图像的情况下更改 iOS 控件的色调/背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011982/