当前位置: 首页 > 面试题库 >

UIColor无法使用RGBA值

鲁熙云
2023-03-14
问题内容

我正在尝试使用以下代码(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
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

问题答案:

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)


 类似资料:
  • 本文向大家介绍CSS rgba()表示法,包括了CSS rgba()表示法的使用技巧和注意事项,需要的朋友参考一下 示例 与rgb()符号类似,但具有附加的alpha(不透明度)值。 语法 值 描述 <red> 0到255之间的整数或0到100%之间的百分比 <green> 0到255之间的整数或0到100%之间的百分比 <blue> 0到255之间的整数或0到100%之间的百分比 <alpha>

  • 问题内容: 我越来越: 检查所有内容后,我无法得知出现此错误的原因,这似乎很好。 有人可以帮我找出错误吗? 问题答案: 实际上并不 需要的参数。你必须驱动直接调用,如果你想使用的颜色简单的序列(但要注意,有更好的选择,下面列出)。 如果你决定使用直接,再考虑到它的参数,那么只需要无论是 单一 有效的颜色值 ,那么或者,或 序列 这样的颜色值(在对文件的调用它 数组一样 )。一个 列表 的名称将工作

  • 问题内容: 我正在尝试对代码进行编程,以便如果用户按下“夜间按钮”,则背景将变为黑色,并且如果用户关闭应用程序,则背景将保持黑色。(白天模式也是如此。) 请注意:我已经对按钮进行了编码,当他们按下按钮时,所有场景都会切换到该模式。 这是我的代码,需要保存背景色:(两个if语句都需要它) 我的日夜颜色: 问题答案: Swift 4.2或更高版本 请注意,这只会将RGBA CGFloat值另存为属性列

  • UIColor-HBVHarmonies提供各种有趣的颜色方案。可以随意混色,获取随机颜色等。

  • UIColor+Additions 是 UIColor 类,帮助开发者简化颜色操作,更灵活。 UIColor+Additions 附加是一个类别的UIColor,可以帮助开发者进行色彩操控更加灵活和方便。 十六进制颜色表示 使用便捷方法从十六进制整数或字符串值创建颜色: + (UIColor*)add_colorWithRGBHexValue:(ADDColorType)rgbHexValue;+

  • ChineseTraditionalColors 是一个中国传统颜色选择器,是 UIColor 的 Swift 扩展。