gpt4 book ai didi

ios - 如何以编程方式更改 UIButton 属性文本颜色?

转载 作者:行者123 更新时间:2023-11-28 15:05:46 25 4
gpt4 key购买 nike

我有一个 UIButton 的子类 (KeyButton),我在其中为按钮应用某些样式。以下代码为 ViewController 中的按钮添加了属性文本。

func superScriptText(text: String, button: KeyButton, fontSize: Int) {
let font:UIFont? = UIFont.systemFont(ofSize: 22, weight: UIFont.Weight.light)
let fontSuper:UIFont? = UIFont(name: "Helvetica", size:CGFloat(fontSize))
let attString:NSMutableAttributedString = NSMutableAttributedString(string: text, attributes: [.font:font!])
attString.setAttributes([.font:fontSuper!,.baselineOffset:15], range: NSRange(location:1,length:1))
button.setAttributedTitle(attString, for: .normal)
}

如何更改类中按钮的属性文本的颜色?

最佳答案

只是改变:

let attString:NSMutableAttributedString = 
NSMutableAttributedString(string: text, attributes: [.font:font!])

到:

let attString:NSMutableAttributedString = 
NSMutableAttributedString(string: text, attributes: [.font:font!, .foregroundColor: UIColor.red])

NSAttributedStringKey.foregroundColor 用于文本颜色,更多选项见docs .

关于ios - 如何以编程方式更改 UIButton 属性文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48487305/

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