3 回答

TA貢獻1866條經驗 獲得超5個贊
UIColor的RGB值介于0和1之間(請參閱文檔 “指定為0.0到1.0之間的值”)
你需要將你的數字除以255:
passwordTextField.textColor = UIColor(red: CGFloat(202.0/255.0), green: CGFloat(228.0/255.0), blue: CGFloat(230.0/255.0), alpha: CGFloat(1.0))
另外,你不需要創建CGFloats:
passwordTextField.textColor = UIColor(red:202.0/255.0, green:228.0/255.0, blue:230.0/255.0, alpha:1.0)

TA貢獻1827條經驗 獲得超8個贊
使用方便init(代碼像專業人士)
步驟1
extension UIColor {
convenience init(r: CGFloat, g: CGFloat, b: CGFloat) {
self.init(red: r/255, green: g/255, blue: b/255, alpha: 1)
}
}
用法
//let color = UIColor(red: 202/255, green: 228/255, blue: 230/255, alpha: 1) ??
let color = UIColor(r: 202, g: 228, b: 230) // ?

TA貢獻1801條經驗 獲得超16個贊
試試這個:
passwordTextField.textColor = UIColor(red: 0.792, green: 0.894, blue: 0.901, alpha: 1.0
始終放置替代值。202/255 = 0.792
- 3 回答
- 0 關注
- 672 瀏覽
添加回答
舉報