iOS 16進製制顏色和UIcolor的轉換

2022-09-18 09:39:17 字數 693 閱讀 7760

各種顏色之間的轉換,會陸續更新,

實現了 

16進製制顏色(hex)、rgba、hsba、uicolor之間的  相互轉換

使用示例(加號方法,類名呼叫)

1

//uicolor 轉 rgb、hsb

2 rgbacolor colora =[colorconversion uicolortorgba:[uicolor redcolor]];

3 hsbacolor colorb =[colorconversion uicolortohsba:[uicolor redcolor]];4//

rgb和hsb互轉

5 rgbacolor colorc =[colorconversion hsbtorgb:colorb];

6 hsbacolor colord =[colorconversion rgbtohsb:colora];7//

16進製制數字、字串轉uicolor

8 uicolor * colore = [colorconversion hexnumtouicolor:0xafc078 alpha:1

];9 uicolor * colorf = [colorconversion hexstrtouicolor:@"

#afc078

" alpha:1

];10

iOS 16進製制顏色的巨集

ios 16進製制顏色的巨集 引數格式為 0xffffff 16進製制 define kcolorwithrgb rgbvalue uicolor colorwithred float rgbvalue 0xff0000 16 255.0 green float rgbvalue 0xff00 8 ...

iOS開發 從16進製制顏色中獲取UIColor

目前ios中設定uicolor只能使用其列舉值 rgb等方法,不能直接將常用的16進製制顏色值直接轉為uicolor物件,所以寫了點 將16進製制顏色值轉為uicolor。如下,標頭檔案 import import inte ce textservcie nsobject uicolor getco...

iOS開發 16進製制顏色轉換

專案中經常會用到顏色轉換,有的是通過十六進製制轉成數字轉顏色,想簡單的點直接通過字串轉一下,簡單擴充套件了一下分類uicolor,如下 uicolor colorwithhex nsstring hexcolor ios技術交流 228407086 uicolor colorwithhex nsst...