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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 历史| 唐山市| 日喀则市| 九台市| 阆中市| 太仆寺旗| 陇西县| 新巴尔虎左旗| 万年县| 宁津县| 湖南省| 株洲县| 康平县| 巴林左旗| 新河县| 霞浦县| 朝阳县| 阿拉尔市| 自治县| 宁城县| 卢龙县| 长治县| 长沙市| 潍坊市| 枝江市| 万盛区| 青田县| 津市市| 武穴市| 乌拉特中旗| 申扎县| 洛川县| 兴义市| 苍溪县| 新密市| 九龙城区| 宁德市| 河源市| 镇坪县| 伊春市| 达州市|