是否可以为UIKit控件提供自定义颜色代码?
通过传递十六进制颜色值还是使用RGB值?
在文档中注意到有一个initWithRed:green:blue:alpha:method
任何获取十六进制代码的方法都可以使用吗?
答案 0 :(得分:6)
使用以下宏将允许我完成我正在寻找的内容
#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
更改颜色只是调用宏
self.view.backgroundColor = UIColorFromRGB(0xFEBFBF);
答案 1 :(得分:2)
您的另一个选择是将十六进制值转换为RGB并在界面构建器中输入它们。