Ios UIColor不使用RGBA值
我试图使用以下代码(RGBA值)更改UITextField中的文本颜色,但它只是显示为白色或清晰,我不太确定,因为背景本身是白色的Ios UIColor不使用RGBA值,ios,swift,uicolor,Ios,Swift,Uicolor,我试图使用以下代码(RGBA值)更改UITextField中的文本颜色,但它只是显示为白色或清晰,我不太确定,因为背景本身是白色的 passwordTextField.textColor = UIColor(red: CGFloat(202.0), green: CGFloat(228.0), blue: CGFloat(230.0), alpha: CGFloat(100.0)) passwordTextField.returnKeyType = UIReturnKeyType.Done p
passwordTextField.textColor = UIColor(red: CGFloat(202.0), green: CGFloat(228.0), blue: CGFloat(230.0), alpha: CGFloat(100.0))
passwordTextField.returnKeyType = UIReturnKeyType.Done
passwordTextField.placeholder = "Password"
passwordTextField.backgroundColor = UIColor.clearColor()
passwordTextField.borderStyle = UITextBorderStyle.RoundedRect
passwordTextField.font = UIFont(name: "Avenir Next", size: 14)
passwordTextField.textAlignment = NSTextAlignment.Center
passwordTextField.secureTextEntry = true
红色、绿色、蓝色和alpha应介于0.0和1.0之间。红色、绿色、蓝色和alpha应介于0.0和1.0之间。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))
另外,您不需要创建CGfloat:
passwordTextField.textColor = UIColor(red:202.0/255.0, green:228.0/255.0, blue:230.0/255.0, alpha:1.0)
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))
另外,您不需要创建CGfloat:
passwordTextField.textColor = UIColor(red:202.0/255.0, green:228.0/255.0, blue:230.0/255.0, alpha:1.0)
请尝试以下方法:
passwordTextField.textColor = UIColor(red: 0.792, green: 0.894, blue: 0.901, alpha: 1.0
始终输入替换值。202/255=0.792试试这个:
passwordTextField.textColor = UIColor(red: 0.792, green: 0.894, blue: 0.901, alpha: 1.0
始终输入替换值。202/255=0.792正如其他人提到的,
UIColor
组件在0.0~1.0范围内进行了标准化(我认为宽色域是例外,但尚未对此进行研究)
UIColor
类的conveninet扩展将允许您使用0~255范围内的值(如从各种检查器和图像编辑工具获得的值):
正如其他人所提到的,
UIColor
组件在0.0~1.0范围内进行了规范化(我认为宽色域是例外,但尚未对此进行研究)
UIColor
类的conveninet扩展将允许您使用0~255范围内的值(如从各种检查器和图像编辑工具获得的值):
使用便利init(类似于pro的代码)
第一步
用法
//让color=UIColor(红色:202/255,绿色:228/255,蓝色:230/255,alpha:1)☠️
让color=UIColor(r:202,g:228,b:230)/使用便利初始化(类似于pro的代码)
第一步
用法
//让color=UIColor(红色:202/255,绿色:228/255,蓝色:230/255,alpha:1)☠️
让color=UIColor(r:202,g:228,b:230)/UIColor方便方法,来自整数或十六进制
扩展UIColor{
便利初始化(红色:Int,绿色:Int,蓝色:Int,alpha:CGFloat){
断言(红色>=0&&red=0&&green=0&&blue>16)和0xFF,
绿色:(rgb>>8)和0xFF,
蓝色:rgb和0xFF,
阿尔法:阿尔法
)
}
}
UIColor方便的方法,来自整数或十六进制
扩展UIColor{
便利初始化(红色:Int,绿色:Int,蓝色:Int,alpha:CGFloat){
断言(红色>=0&&red=0&&green=0&&blue>16)和0xFF,
绿色:(rgb>>8)和0xFF,
蓝色:rgb和0xFF,
阿尔法:阿尔法
)
}
}
202.0/255.0
,228.0/255.0
,230.0/255.0
,等等。。。值应介于0.0
和1.0
之间,202.0/255.0
,228.0/255.0
,230.0/255.0
等。。。值应该在0.0
和1.0
之间……两年后,这仍然是唯一的方法!令人惊讶的是,在其他地方很少提及!两年后,这仍然是唯一的办法!令人惊讶的是,在其他地方很少提及!只有一步小马一步P