新建 .swift 文件
给颜色 UIColor 添加扩展
import Foundation
import UIKit
extension UIColor{
convenience init(valueStr:String) {
let scanner:Scanner = Scanner(string:valueStr)
var valueRGB:UInt32 = 0
if scanner.scanHexInt32(&valueRGB) == false {
self.init(red: 0,green: 0,blue: 0,alpha: 0)
}else{
self.init(
red:CGFloat((valueRGB & 0xFF0000)>>16)/255.0,
green:CGFloat((valueRGB & 0x00FF00)>>8)/255.0,
blue:CGFloat(valueRGB & 0x0000FF)/255.0,
alpha:CGFloat(1.0)
)
}
}
}
使用:
we.backgroundColor = UIColor.init(valueStr: "c8c8c8")
Swift 颜色16进制转换
最新推荐文章于 2023-04-02 12:39:12 发布