码迷,mamicode.com
首页 > 移动开发 > 详细

[iOS]把16进制(#871f78)颜色转换UIColor

时间:2016-03-03 22:38:25      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

//
//  ViewController.m
//  text
//
//  Created by 李东旭 on 16/1/22.
//  Copyright © 2016年 李东旭. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "ViewController.h"

// 定义个宏,方便实用,>> 16 的意思是把16进制转换成2进制后,右移16位(移动掉的直接舍弃)
#define UIColorFromRGBA(rgbValue, alphaValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0x00FF00) >> 8))/255.0 blue:((float)(rgbValue & 0x0000FF))/255.0 alpha:alphaValue]

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 前面输入十六进制颜色,后面输入透明度
    UIColor *color = UIColorFromRGBA(0x871f78, 1);

    [self.view setBackgroundColor:color];
    
}

@end

[iOS]把16进制(#871f78)颜色转换UIColor

标签:

原文地址:http://www.cnblogs.com/wangqi1221/p/5240255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!