当前位置: 首页 > news >正文

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

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

 

转载于:https://www.cnblogs.com/lidongxu/p/5153027.html

相关文章:

  • 普通选项卡+自动播放功能+向前/向后按钮 原生js
  • Eclipse不能自动编译 java文件的解决方案
  • 归并排序-就地排序
  • 程序设计第二次作业1
  • 作业一
  • 【数论】关于乘法逆元的证明
  • Python练习:简单停车场(栈)
  • ruby include和exclude区别
  • Javaweb Servlet出现Class xxx is not a servlet错误原因
  • ubuntu 解压
  • Atitit.面向接口的web 原理与设计重写 路由启动绑定配置url router rewriting urlpage  mvc mvp的 java c#.net php js...
  • 【B2B】2015 年B2B的春天
  • php反射方法信息
  • RedHat5.7+ice3.4.2+php5.2.17+nginx1.8.1环境配置
  • ActiveSync 在 Win7(32位) 与 WinCE7 之间使用出现的问题
  • 08.Android之View事件问题
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • JavaScript异步流程控制的前世今生
  • LeetCode算法系列_0891_子序列宽度之和
  • Linux后台研发超实用命令总结
  • React系列之 Redux 架构模式
  • session共享问题解决方案
  • Webpack 4x 之路 ( 四 )
  • 看域名解析域名安全对SEO的影响
  • 来,膜拜下android roadmap,强大的执行力
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端技术周刊 2019-01-14:客户端存储
  • 前端路由实现-history
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 使用权重正则化较少模型过拟合
  • 算法---两个栈实现一个队列
  • 小李飞刀:SQL题目刷起来!
  • 一文看透浏览器架构
  • 组复制官方翻译九、Group Replication Technical Details
  • #Linux(权限管理)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (6)添加vue-cookie
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (四)Linux Shell编程——输入输出重定向
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net6使用WebSocket与前端进行通信
  • .NET的数据绑定
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • 。Net下Windows服务程序开发疑惑
  • @NestedConfigurationProperty 注解用法
  • [ C++ ] 继承
  • [Angularjs]ng-select和ng-options
  • [ARM]ldr 和 adr 伪指令的区别
  • [bzoj4240] 有趣的家庭菜园
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [ERROR]-Error: failure: repodata/filelists.xml.gz from addons: [Errno 256] No more mirrors to try.