天天看點

iOS:擴充UIColor,支援十六進制顔色設定

摘要: 可以直接使用十六進制設定控件的顔色,而不必通過除以255.0進行轉換

建立一個Category,命名為UIColor+Hex,表示UIColor支援十六進制Hex顔色設定。

UIColor+Hex.h檔案

iOS:擴充UIColor,支援十六進制顔色設定
iOS:擴充UIColor,支援十六進制顔色設定

上面的代碼在開頭是兩個宏定義,就是對[UIColor colorWithRed:green:blue:alpha]方法的簡化,在UIColor(Hex)中聲明兩個方法-colorWithHexString和-colorWithHexString:alpha,這個很好了解。

UIColor+Hex.m檔案

iOS:擴充UIColor,支援十六進制顔色設定
iOS:擴充UIColor,支援十六進制顔色設定

這樣就擴充了UIColor,支援十六進制顔色設定。下面舉個栗子,設定UIButton一些顔色特征,來說明該擴充的使用,

iOS:擴充UIColor,支援十六進制顔色設定
iOS:擴充UIColor,支援十六進制顔色設定

使用差不多就這麼簡單,總結一下,本篇部落客要有以下幾個細節或者說知識點,

(1)宏定義RGB_COLOR和RGBA_COLOR可以設定顔色

(2)UIColor+Hex擴充可以設定顔色

(3)導航欄上面的BarButtonItem怎麼設定為Button

(4)Button一些常用和不常用的屬性設定

程式猿神奇的手,每時每刻,這雙手都在改變着世界的互動方式!

本文轉自當天真遇到現實部落格園部落格,原文連結:http://www.cnblogs.com/XYQ-208910/p/5127233.html,如需轉載請自行聯系原作者

繼續閱讀