国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS 關于16進制RGB顏色設置問題

2019-11-09 14:00:15
字體:
來源:轉載
供稿:網友

針對UI給的標注圖上,色值給的都是16進制的,如#ED145B,#000000等等, 那么我們在代碼中應該怎么使用這一色值呢?下面給出幾種方案以供參考!

1. 寫一個宏定義:

#define UGUColorFromRGB_0x(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]

使用:

moreLabel.textColor = UGUColorFromRGB_0x(0x666666);

這樣就可以為該控件設置字體顏色了

2.自己寫一個轉換方法 調用

#PRagma mark - 16進制轉RGB+ (UIColor *)getColorWithHexStr:(NSString *)hexColor { if([hexColor containsString:@"#"]){ //去掉# hexColor = [hexColor substringFromIndex:1]; } unsigned int red, green, blue; NSRange range; range.length =2; range.location =0; [[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&red]; range.location =2; [[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&green]; range.location =4; [[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&blue]; return [UIColor colorWithRed:(red)/255.f green:(green)/255.f blue:(blue)/255.f alpha:1.f];}

調用方法:

[_protocolBtn setTitleColor:[BSDTools getColorWithHexStr:@"000000"] forState:UIControlStateNormal];

這樣也是可以設置相應控件顏色的!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦北县| 仁怀市| 太仓市| 贵港市| 张家港市| 丰城市| 朝阳县| 旌德县| 灵台县| 来宾市| 赣榆县| 崇礼县| 曲麻莱县| 姚安县| 淅川县| 长治县| 黄浦区| 诸暨市| 滦平县| 双流县| 皮山县| 普陀区| 云龙县| 台东市| 鸡西市| 视频| 汝南县| 海盐县| 巴彦淖尔市| 锡林浩特市| 霞浦县| 永安市| 沙洋县| 绩溪县| 壶关县| 开化县| 泸定县| 水富县| 石家庄市| 江安县| 昌吉市|