我的应用程序有一个新规范,它要求将背景按钮更改为以颜色代码形式提供的特定颜色,即:0xff64b5f6。
我一直在浏览,找不到任何不使用 redColor、blueColor 等的替代品。
我还尝试使用返回整数而不是 UIColor 的 UIColorFromRGB(0xff64B5F6)。
如果有人可以提供帮助,则必须有解决方案。
我在 IOS8 上使用 Xcode6。
最佳答案
您的颜色似乎具有 alpha 分量以及 RGB,请尝试以下宏:
#define UIColorFromRGBA(rgbValue) \
[UIColor colorWithRed:((CGFloat)(((rgbValue) & 0xFF000000) >> 24))/255.0 \
green:((CGFloat)(((rgbValue) & 0x00FF0000) >> 16))/255.0 \
blue:((CGFloat)(((rgbValue) & 0x0000FF00) >> 8))/255.0 \
alpha:((CGFloat)(((rgbValue) & 0x000000FF) >> 0))/255.0]
您可以根据您的颜色是 RGBA 还是 ARGB 对语句重新排序。
关于ios - 如何将我的 UIButton 背景颜色更新为特定颜色代码 0xff64b5f6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26576607/