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

首頁 > 系統 > iOS > 正文

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

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

針對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];

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宕昌县| 嘉义县| 孙吴县| 兴业县| 岱山县| 五大连池市| 林口县| 屏边| 宁德市| 汶川县| 子长县| 武川县| 锦州市| 吴川市| 平湖市| 丰原市| 阳春市| 尚义县| 铁岭市| 海宁市| 利川市| 尖扎县| 周口市| 寿宁县| 龙井市| 苍梧县| 沾益县| 桑日县| 邵阳县| 巴楚县| 孟村| 犍为县| 舒城县| 黄骅市| 察隅县| 关岭| 亳州市| 襄垣县| 阜新市| 镇巴县| 彝良县|