我在选项卡式应用程序的各种 View Controller 的“viewDidLoad”中使用以下代码。
UIColor *tabBarColor = [UIColor colorWithRed:85.1 green:57.6 blue:71.4 alpha:.5];
[[UITabBar appearance] setTintColor:tabBarColor];
但是我得到的应该是粉红色的图像是这样的:
我可以通过更改 alpha 使其更亮或更暗,但从不着色——只有黑色/白色/灰色。
关于如何解决这个问题的任何想法?
最佳答案
在 .m 的头文件下写下这一行 #define RGB(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1]
现在你设置颜色的地方把这个代码设置为粉红色[[UITabBar appearance] setTintColor:RGB(255, 192, 203)];
就这样
关于objective-c - 当我更改 UITabBar 的颜色时,它只显示为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13678381/