gpt4 book ai didi

swift - 按钮文本 - 来自十六进制的 UIColor? swift

转载 作者:搜寻专家 更新时间:2023-11-01 05:53:43 25 4
gpt4 key购买 nike

这是将我的按钮文本更改为绿色的行

self.button.setTitleColor(UIColor.greenColor(), forState: .Normal)

这给了我你的标准绿色。有没有办法使用十六进制数?我有一个淡绿色的十六进制数字,我需要,但目前我的电脑上没有,抱歉。

*我单击按钮后也会发生这种颜色变化,只是懒得发布那部分代码。我知道我可以选择它最初显示在我的 Storyboard部分的任何颜色。

非常感谢任何指导或帮助。谢谢。

最佳答案

您在项目中添加一个 UIColor 扩展来执行此操作:

extension UIColor {

convenience init(rgb: UInt) {
self.init(rgb: rgb, alpha: 1.0)
}

convenience init(rgb: UInt, alpha: CGFloat) {
self.init(
red: CGFloat((rgb & 0xFF0000) >> 16) / 255.0,
green: CGFloat((rgb & 0x00FF00) >> 8) / 255.0,
blue: CGFloat(rgb & 0x0000FF) / 255.0,
alpha: CGFloat(alpha)
)
}
}

然后你可以像这样使用它:

let brown = UIColor(rgb: 0xBE5300)  // BE5300 is the hex value

关于swift - 按钮文本 - 来自十六进制的 UIColor? swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35073272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com