亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

UIColor不使用RGBA值

UIColor不使用RGBA值

不負相思意 2019-09-03 20:21:31
我正在嘗試使用以下代碼(RGBA值)更改UITextField中的文本顏色,但它只是顯示為白色或清晰,我不太確定,因為背景本身就是白色。passwordTextField.textColor = UIColor(red: CGFloat(202.0), green: CGFloat(228.0), blue: CGFloat(230.0), alpha: CGFloat(100.0))passwordTextField.returnKeyType = UIReturnKeyType.DonepasswordTextField.placeholder = "Password"passwordTextField.backgroundColor = UIColor.clearColor()passwordTextField.borderStyle = UITextBorderStyle.RoundedRectpasswordTextField.font = UIFont(name: "Avenir Next", size: 14)passwordTextField.textAlignment = NSTextAlignment.CenterpasswordTextField.secureTextEntry = true
查看完整描述

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)



查看完整回答
反對 回復 2019-09-03
?
慕仙森

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) // ?


查看完整回答
反對 回復 2019-09-03
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

試試這個:


passwordTextField.textColor = UIColor(red: 0.792, green: 0.894, blue: 0.901, alpha: 1.0

始終放置替代值。202/255 = 0.792


查看完整回答
反對 回復 2019-09-03
  • 3 回答
  • 0 關注
  • 672 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號