我有一個新的規範,我的應用程序需要更改背景按鈕到顏色代碼提供的特定顏色,即:0xff64b5f6。如何將我的UIButton背景顏色更新爲特定的顏色代碼0xff64b5f6
我已經瀏覽,無法找到任何其他的不使用redColor,blueColor等
我使用UIColorFromRGB(0xff64B5F6),它返回一個整數,而不是的UIColor也試過。
必須有一個解決方案,如果任何人都可以提供幫助。
我使用Xcode6和IOS8。
我有一個新的規範,我的應用程序需要更改背景按鈕到顏色代碼提供的特定顏色,即:0xff64b5f6。如何將我的UIButton背景顏色更新爲特定的顏色代碼0xff64b5f6
我已經瀏覽,無法找到任何其他的不使用redColor,blueColor等
我使用UIColorFromRGB(0xff64B5F6),它返回一個整數,而不是的UIColor也試過。
必須有一個解決方案,如果任何人都可以提供幫助。
我使用Xcode6和IOS8。
你可以讓你自己:
@implementation UIColor (HexCodes)
+ (UIColor *)colorFromHexRed:(Byte)red green:(Byte)green blue:(Byte)blue alpha:(Byte)alpha
{
return [self colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:alpha/255.0];
}
@end
然後調用它:
UIColor *color = [UIColor colorFromHexRed:0xff green:0x64 blue:0xB5 alpha:0xF6];
你的顏色似乎有一個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重新排列語句。