1.內建顏色的種類及相關呼叫方法
+ (uicolor *)blackcolor; // 0.0 white 黑色
+ (uicolor *)darkgraycolor; // 0.333 white 深灰色
+ (uicolor *)lightgraycolor; // 0.667 white 淺灰色
+ (uicolor *)whitecolor; // 1.0 white 白色
+ (uicolor *)graycolor; // 0.5 white 灰色
+ (uicolor *)redcolor; // 1.0, 0.0, 0.0 rgb
+ (uicolor *)greencolor; // 0.0, 1.0, 0.0 rgb
+ (uicolor *)bluecolor; // 0.0, 0.0, 1.0 rgb
+ (uicolor *)cyancolor; // 0.0, 1.0, 1.0 rgb
+ (uicolor *)yellowcolor; // 1.0, 1.0, 0.0 rgb
+ (uicolor *)magentacolor; // 1.0, 0.0, 1.0 rgb
+ (uicolor *)orangecolor; // 1.0, 0.5, 0.0 rgb
+ (uicolor *)purplecolor; // 0.5, 0.0, 0.5 rgb
+ (uicolor *)browncolor; // 0.6, 0.4, 0.2 rgb
+ (uicolor *)clearcolor; // 0.0 white, 0.0 alpha
//延伸:獲取當前顏色改變透明度之後的乙個顏色
方法簽名為:
colorwithalphacomponent
應用場景:
uicolor *color = [uicolor redcolor];
uicolor *cl = [color colorwithalphacomponent:0.5f];
2.顏色自定義設定rgb
指定rgb,引數是:紅、綠、黃、透明度,範圍是0-1
+ (uicolor *)colorwithred:(cgfloat)red green:(cgfloat)green blue:(cgfloat)blue alpha:(cgfloat)alpha;
3.顏色自定義設定hsb
+ (uicolor *)colorwithhue:(cgfloat)hue saturation:(cgfloat)saturation brightness:(cgfloat)brightness alpha:(cgfloat)alpha;
注釋:
4.背景圖設定
+ (uicolor *)colorwithpatternimage:(uiimage *)image;
應用場景:
uiimage *bgimage = [uiimage imagewithcontentsoffile:@"...\background.png"];
uicolor *bgcolor = [uicolor colorwithpatternimage:bgimage];
self.backgroundcolor =bgcolor;
Swift之UIColor 擴充套件
通常uicolor自帶的一些方法在實際專案開發中不能滿足我們的需求,所以把一些常用到的方法在這裡進行乙個歸類 import foundation import uikit extension uicolor rgbred 0 255 同理green blue convenience init rgb...
IOS開發UIColor之RGB妙用
此方法為通用方法,不需要了解流程,直接使用即可,如 self getcolor 336699 uicolor getcolor nsstring hexcolor 真正用過之後,發現用到的就是rgb各種顏色的比例,其實只需簡單將字串轉換成16進製制數即可。如顏色rgb顏色為 3366cc 則rgb比...
iOS開發是否需要快取UIColor
import 獲取時間點,精確到微秒 double getcurrenttime 向快取中新增顏色 ibaction createacolor uibutton sender 搜尋顏色 ibaction searchcolor uibutton sender double end self getc...