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.
CVPR 2020 論文大盤點-光流篇
2.
Photoshop教程_ps中怎麼載入圖案?PS圖案如何導入?
3.
org.pentaho.di.core.exception.KettleDatabaseException:Error occurred while trying to connect to the
4.
SonarQube Scanner execution execution Error --- Failed to upload report - 500: An error has occurred
5.
idea 導入源碼包
6.
python學習 day2——基礎學習
7.
3D將是頁遊市場新賽道?
8.
osg--交互
9.
OSG-交互
10.
Idea、spring boot 圖片(pgn顯示、jpg不顯示)解決方案
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
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進制顏色
>>更多相關文章<<