如何为UIKit控件设置自定义颜色?

时间:2011-08-12 01:37:08

标签: ios ipad sdk uikit

是否可以为UIKit控件提供自定义颜色代码?

通过传递十六进制颜色值还是使用RGB值?

在文档中注意到有一个initWithRed:green:blue:alpha:method

任何获取十六进制代码的方法都可以使用吗?

2 个答案:

答案 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并在界面构建器中输入它们。

enter image description here