iOS開發(fā) UIColor工具

一、宏定義(10進(jìn)制表示RGB)

定義

#define COLOR(Red, Green, Blue, Alpha) [UIColor colorWithRed:Red/255.0 green:Green/255.0 blue:Blue/255.0 alpha:Alpha]

使用

COLOR(52, 171, 239, 1.0)

二、UIColor+Extensions(16進(jìn)制表示RGB)

1、UIColor+Extensions.h

#import <UIKit/UIKit.h>

@interface UIColor (Extensions)

+ (UIColor *)colorWithHex:(long)hexColor;

+ (UIColor *)colorWithHex:(long)hexColor alpha:(CGFloat)alpha;

@end

2、UIColor+Extensions.m

#import "UIColor+Extensions.h"

@implementation UIColor (Extensions)

+ (UIColor *)colorWithHex:(long)hexColor {
    CGFloat red = ((CGFloat)((hexColor & 0xFF0000) >> 16))/255.0f;
    CGFloat green = ((CGFloat)((hexColor & 0xFF00) >> 8))/255.0f;
    CGFloat blue = ((CGFloat)(hexColor & 0xFF))/255.0f;
    return [UIColor colorWithRed:red green:green blue:blue alpha:1.0f];
}

+ (UIColor *)colorWithHex:(long)hexColor alpha:(CGFloat)alpha{
    CGFloat red = ((CGFloat)((hexColor & 0xFF0000) >> 16))/255.0f;
    CGFloat green = ((CGFloat)((hexColor & 0xFF00) >> 8))/255.0f;
    CGFloat blue = ((CGFloat)(hexColor & 0xFF))/255.0f;
    return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}

@end

3、定義和使用

#define HEXCOLOR(hexColor) [UIColor colorWithHex:hexColor]
HEXCOLOR(0xff2a01)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 此生,我在你的塵埃里,仰望千年 醉知酒濃,醒知夢(mèng)空,原來(lái)看殘花凋盡也是一種痛。是誰(shuí)在你的墓前,葬下一世諾言?紅塵畫...
    端木子閱讀 952評(píng)論 1 3
  • 不需要多么華麗的語(yǔ)言,多么華麗的文字,現(xiàn)在的生活是為了生存,不似以往無(wú)憂無(wú)慮。沒(méi)有了,也不能伸手去要的錢,花著自己...
    差的遠(yuǎn)呢閱讀 171評(píng)論 0 0
  • 職場(chǎng)中,現(xiàn)在很多人都喜歡用高情商來(lái)形容人,那么, “高情商”的人都具備哪些特征呢? 職場(chǎng)中: A:有這么一批人,俗...
    樂(lè)仲雨閱讀 542評(píng)論 0 1
  • 可能在大多貿(mào)易人的心里,尼日尼亞就是一個(gè)騙子國(guó)家,騙吃騙喝,騙樣品騙車費(fèi)無(wú)所不騙,但是我想對(duì)于出口的外貿(mào)朋友來(lái)說(shuō),...
    奶茶一定要抹茶的閱讀 641評(píng)論 0 1
  • 生活除了柴米油鹽,詩(shī)和遠(yuǎn)方。不時(shí)一地雞毛,而且來(lái)的猝不及防。 前幾天我的一位老同學(xué)突然病倒,因?yàn)橐荒钪e(cuò),他滯留在...
    弋Yi瑩閱讀 430評(píng)論 2 2

友情鏈接更多精彩內(nèi)容