美文网首页
[iOS]把16进制(#871f78)颜色转换UIColor

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

作者: 程序猿_老李 | 来源:发表于2017-02-17 12:52 被阅读140次

    <code>
    //
    // 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
    </code>

    相关文章

      网友评论

          本文标题:[iOS]把16进制(#871f78)颜色转换UIColor

          本文链接:https://www.haomeiwen.com/subject/qookwttx.html