Swift - UIColor 16进制转换 及 获取RGB随机颜色
来源:互联网 发布:手机淘宝注册账号申请 编辑:程序博客网 时间:2024/06/07 07:28
因为在swift中,扩展类是没有名字的,所以名字我们自己随便取,xxColor什么的都可以。现在直接上代码
/**
* 扩展部分
*/
extension UIColor {
/**
* 16进制 转 RGBA
*/
class func rgbaColorFromHex(rgb:Int, alpha:CGFloat) ->UIColor {
return UIColor(red: ((CGFloat)((rgb &0xFF0000) >>16)) /255.0,
green: ((CGFloat)((rgb & 0xFF00) >> 8)) / 255.0,
blue: ((CGFloat)(rgb & 0xFF)) / 255.0,
alpha: alpha)
}
/**
* 16进制 转 RGB
*/
class func rgbColorFromHex(rgb:Int) ->UIColor {
return UIColor(red: ((CGFloat)((rgb &0xFF0000) >>16)) /255.0,
green: ((CGFloat)((rgb & 0xFF00) >> 8)) / 255.0,
blue: ((CGFloat)(rgb & 0xFF)) / 255.0,
alpha: 1.0)
}
}
调用 view1.backgroundColor = UIColor.rgbaColorFromHex(0xb38a34, alpha: 0.3);
/**
* RGB 随机颜色
*/
let red = CGFloat(arc4random_uniform(255))/CGFloat(255.0)
let green = CGFloat( arc4random_uniform(255))/CGFloat(255.0)
let blue = CGFloat(arc4random_uniform(255))/CGFloat(255.0)
let alpha = CGFloat(arc4random_uniform(255))/CGFloat(255.0)
let color = UIColor.init(red:red, green:green, blue:blue , alpha: alpha)
- Swift - UIColor 16进制转换 及 获取RGB随机颜色
- RGB颜色转换_16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色转换成UIColor
- 随机获取rgb颜色
- 将RGB颜色值转换为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor【RGB】
- Swift开发 UIColor分类Hex颜色转换
- iOS-swift-16进制颜色转换成RGB的例子
- [iOS]把16进制颜色转换UIColor。.
- 将16进制颜色值转换成UIColor
- Swift中的UIColor使用(随机颜色、自定义颜色)
- UIColor使用——16进制数颜色转换成RGB颜色
- 从16进制颜色中获取UIColor
- UIcolor RGB颜色
- IOS 将RGB颜色值转换为UIColor
- IOS 将十六进制RGB颜色值转换为UIColor
- UIColor获取RGB值
- UIColor获取RGB值
- 滴滴2017校园招聘编程题——阶乘末尾0的个数
- Javascript- 声明变量时用"var"与不用"var"的区别
- STM32之定时器
- Leetcode002--单链表两数相加
- 一起来学activeMQ 3.JMS 的可靠性机制
- Swift - UIColor 16进制转换 及 获取RGB随机颜色
- Cocos2dx 链接HTTP网络服务器
- windows路由表
- 3D球员
- 队列实现生产者消费者模型
- 堆栈窗口 QStackedWidget 测试
- HDU 5900 区间dp
- python基础回顾
- 【JZOJ 4788】 序列