JavaShuo
欄目
標籤
ios開發之16進制顏色(html顏色值)字符串轉爲UIColor
時間 2020-06-15
標籤
ios
開發
進制
顏色
html
字符串
轉爲
uicolor
欄目
iOS
简体版
原文
原文鏈接
互聯網 App 中常常會用到 html 顏色值轉換 UIColor,好比:#FF9900、0XFF9900 等顏色字符串,如下方法能夠將這些字符串轉換爲 UIColor 對象。
+ (UIColor *) colorWithHexString: (NSString *)color
{
NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
// String should be 6 or 8 characters
if ([cString length] < 6) {
return [UIColor clearColor];
}
// strip 0X if it appears
if ([cString hasPrefix:@"0X"])
cString = [cString substringFromIndex:2];
if ([cString hasPrefix:@"#"])
cString = [cString substringFromIndex:1];
if ([cString length] != 6)
return [UIColor clearColor];
// Separate into r, g, b substrings
NSRange range;
range.location = 0;
range.length = 2;
//r
NSString *rString = [cString substringWithRange:range];
//g
range.location = 2;
NSString *gString = [cString substringWithRange:range];
//b
range.location = 4;
NSString *bString = [cString substringWithRange:range];
// Scan values
unsigned int r, g, b;
[[NSScanner scannerWithString:rString] scanHexInt:&r];
[[NSScanner scannerWithString:gString] scanHexInt:&g];
[[NSScanner scannerWithString:bString] scanHexInt:&b];
return [UIColor colorWithRed:((float) r / 255.0f) green:((float) g / 255.0f) blue:((float) b / 255.0f) alpha:1.0f];
}
相關文章
1.
iOS 十六進制顏色字符串轉爲UIColor —— HERO博客
2.
iOS 十六進制的顏色值轉換爲UIColor
3.
將字符串中的rgb顏色轉換爲16進制
4.
顏色轉16進制
5.
16進制顏色轉換
6.
IOS 顏色 16進制 轉換
7.
JavaScript 16進制顏色值轉RGB
8.
顏色字符串轉換
9.
js代碼將rgb顏色轉爲16進制顏色
10.
js中如何把RGB顏色轉換爲16進制顏色
更多相關文章...
•
ionic 顏色
-
ionic 教程
•
PHP imagecolorclosest - 取得與指定的顏色最接近的顏色的索引值
-
PHP參考手冊
•
PHP開發工具
•
爲了進字節跳動,我精選了29道Java經典算法題,帶詳細講解
相關標籤/搜索
顏色
變顏色
有顏色
顏色加深
喜笑顏開
美顏
歡顏
紅顏
HTML
iOS
PHP教程
PHP 7 新特性
Spring教程
開發工具
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
網絡層協議以及Ping
2.
ping檢測
3.
爲開發者總結了Android ADB 的常用十種命令
4.
3·15 CDN維權——看懂第三方性能測試指標
5.
基於 Dawn 進行多工程管理
6.
缺陷的分類
7.
阿里P8內部絕密分享:運維真經K8S+Docker指南」,越啃越香啊,寶貝
8.
本地iis部署mvc項目,問題與總結
9.
InterService+粘性服務+音樂播放器
10.
把tomcat服務器配置爲windows服務的方法
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
iOS 十六進制顏色字符串轉爲UIColor —— HERO博客
2.
iOS 十六進制的顏色值轉換爲UIColor
3.
將字符串中的rgb顏色轉換爲16進制
4.
顏色轉16進制
5.
16進制顏色轉換
6.
IOS 顏色 16進制 轉換
7.
JavaScript 16進制顏色值轉RGB
8.
顏色字符串轉換
9.
js代碼將rgb顏色轉爲16進制顏色
10.
js中如何把RGB顏色轉換爲16進制顏色
>>更多相關文章<<