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.
FM理論與實踐
2.
Google開發者大會,你想知道的都在這裏
3.
IRIG-B碼對時理解
4.
乾貨:嵌入式系統設計開發大全!(萬字總結)
5.
從域名到網站—虛機篇
6.
php學習5
7.
關於ANR線程阻塞那些坑
8.
android studio databinding和include使用控件id獲取報錯 不影響項目正常運行
9.
我女朋友都會的安卓逆向(四 動態調試smali)
10.
io存取速度
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
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進制顏色
>>更多相關文章<<