swift3.0写一个常用的UIColor+Category.swift
来源:互联网 发布:熊族刀路软件英文原版 编辑:程序博客网 时间:2024/06/06 00:20
直接 上代码import UIKitextension UIColor { class func mainBGColor() -> UIColor { return hexStringToColor(hexString: "F9F9F9") } class func karRed() -> UIColor { return UIColor.init(colorLiteralRed: 255.0 / 255.0, green: 75.0 / 255.0, blue: 98.0 / 255.0, alpha: 1.0) } class func karPink() -> UIColor { return UIColor.init(colorLiteralRed: 255.0 / 255.0, green: 200.0 / 255.0, blue: 207.0 / 255.0, alpha: 1.0) } class func karBule() -> UIColor { return UIColor.init(colorLiteralRed: 0.0 / 255.0, green: 188.0 / 255.0, blue: 252.0 / 255.0, alpha: 1.0) } class func hexStringToColor(hexString: String) -> UIColor{ var cString: String = hexString.trimmingCharacters(in: .whitespacesAndNewlines) if cString.characters.count < 6 {return UIColor.black} let index = cString.index(cString.endIndex, offsetBy: -6) if cString.hasPrefix("0X") {cString = cString.substring(from: index)} if cString.hasPrefix("#") {cString = cString.substring(from: index)} if cString.characters.count != 6 {return UIColor.black} var range: NSRange = NSMakeRange(0, 2) let rString = (cString as NSString).substring(with: range) range.location = 2 let gString = (cString as NSString).substring(with: range) range.location = 4 let bString = (cString as NSString).substring(with: range) var r: UInt32 = 0x0 var g: UInt32 = 0x0 var b: UInt32 = 0x0 Scanner.init(string: rString).scanHexInt32(&r) Scanner.init(string: gString).scanHexInt32(&g) Scanner.init(string: bString).scanHexInt32(&b) return UIColor(red: CGFloat(r)/255.0, green: CGFloat(g)/255.0, blue: CGFloat(b)/255.0, alpha: CGFloat(1)) } }
0 0
- swift3.0写一个常用的UIColor+Category.swift
- swift 中 UIColor 的一个简单扩展 UIColor+Extension
- Swift3.0中Category的使用
- Swift3.0中十六进制颜色转换UIColor
- Swift3.0对UIColor进行方法扩展
- Swift3.0中十六进制颜色转换UIColor
- 写一个UIColor的分类, 用来生成随机的颜色
- swift3.0把#ffffff或者ffffff格式转为UIColor的方法
- swift3.0 如何写一个类集使用的类方法协议
- Swift3.0二维码扫描实现(写一个仿支付宝二维码扫描的效果)
- Swift: NotificationCenter 用法 --- swift3.0
- Swift - swift3.0中代理方法的使用
- Swift和OC的区别(基于Swift3.0)
- Swift和OC的区别(基于Swift3.0)
- Swift - UIColor使用自定义的RGB配色
- Swift3.0 GCD定时器的使用,实现倒计时,UIDatePicker的使用, 仿写一个活动倒计时的DEMO
- Swift 写一个简单的浏览器
- 用swift写的一个轮播图
- Oracle 重建表(rename)注意事项总结
- Unity Prefab和GameObject的正向和逆向查找引用
- 技术驱动下的电视行业,HDR成为下一个风口
- 矩阵乘法自我总结
- ActiveX控件窗口的产生---源码分析
- swift3.0写一个常用的UIColor+Category.swift
- 联合主键
- php excel 导出
- 写出查询表中一个字段第三个字母为A第五个字母为R的sql
- 【VS开发】【C/C++开发】C++参数策略传递内存
- Python 机器学习 —— tricks
- createNativeQuery
- [Lintcode]Min Stack
- 大牛给计算机专业学生的 7 个建议