ios - 如何将我的 UIButton 背景颜色更新为特定颜色代码 0xff64b5f6

标签 ios background-color uicolor

我的应用程序有一个新规范,它要求将背景按钮更改为以颜色代码形式提供的特定颜色,即: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/

相关文章:

iphone - iOS:有效的邮政编码检查

android - 如何在 android 中为自定义 ListView 的列表项提供两种不同的颜色?

swift - 错误语法 UIColor(CGColor : selectedButton? .layer.backgroundColor) Swift

iphone - iPhone 导航栏的默认 UIColor

ios - Swift UI - 轮选择器,更改对齐方式和字体大小

ios - 为什么我的 UIBarButtonItem 没有出现在右上角?

html - 失焦时选区的背景颜色会发生变化

html - 即使 CSS 中的颜色值相同,边框和背景也会显示为不同的颜色

swift - UIColor 初始值设定项(无法找到接受 .... 的类型 'UIColor' 的初始值设定项)错误

iOS 推送通知本地化