国产探花免费观看_亚洲丰满少妇自慰呻吟_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];

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁远县| 崇信县| 资阳市| 琼海市| 溧阳市| 仙居县| 吉安县| 闵行区| 潮州市| 个旧市| 朝阳区| 扶余县| 临安市| 兴文县| 宁阳县| 乡宁县| 柞水县| 肇庆市| 安吉县| 侯马市| 海原县| 浏阳市| 吉林省| 军事| 新化县| 巩留县| 郑州市| 龙里县| 巴青县| 新龙县| 堆龙德庆县| 克什克腾旗| 那坡县| 轮台县| 咸宁市| 离岛区| 房产| 铁岭县| 平乐县| 水城县| 江达县|