以下是重构后的代码,已保持原有的段落结构:
```swift
// 设置颜色与透明度(RGB:0.0~255.0;alpha:0.0~1.0) 示例:UIColorRGB_Alpha(100.0, 100.0, 20.0, 1.0)
class func UIColorRGB_Alpha(R: CGFloat, G: CGFloat, B: CGFloat, alpha: CGFloat) -> UIColor {
let color = UIColor.init(red: (R / 255.0), green: (G / 255.0), blue: (B / 255.0), alpha: alpha);
return color;
}
// 设置颜色(RGB:0.0~255.0) 示例:UIColorRGB(100, 100, 100)
class func UIColorRGB(R: CGFloat, G: CGFloat, B: CGFloat) -> UIColor {
return UIColorRGB_Alpha(R, G: G, B: B, alpha: 1.0);
}
// 设置颜色与透明度 示例:UIColorHEX_Alpha(0x26A7E8, 0.5)
class func UIColorHex_Alpha(value: UInt32, alpha: CGFloat) -> UIColor {
let color = UIColor.init(red: (((CGFloat)((value & 0xFF0000) >> 16)) / 255.0), green: (((CGFloat)((value & 0xFF0000) >> 16)) / 255.0), blue: (((CGFloat)((value & 0xFF0000) >> 16)) / 255.0), alpha: alpha)
return color;
}
```
请根据提供的代码,我为您重构了以下内容:
```swift
// 设置颜色 示例:UIColorHex(0x26A7E8)
class func UIColorHex(value: UInt32) -> UIColor {
return UIColorHex_Alpha(value, alpha: 1.0)
}
```
这是一个名为 `UIColorHex` 的类方法,用于设置颜色。它接受一个 `UInt32` 类型的参数 `value`,并返回一个带有指定十六进制值和透明度为 1.0(不透明)的 `UIColor` 对象。