gpt4 book ai didi

swift - NSMutableAttributedString 中可能存在错误

转载 作者:行者123 更新时间:2023-11-30 13:38:54 26 4
gpt4 key购买 nike

我正在尝试更改应在用户界面中显示的标签的字体。我用过这行:

let myAttribute = [ NSFontAttributeName: UIFont(name: "cirth1", size: 18.0)! ]
let buttonTitleNSMut = NSMutableAttributedString(string: "\(buttonTitle)", attributes: myAttribute )
let buttonTitle:String = "\(buttonTitleNSMut)"

let button = createButtonWithTitle(buttonTitle as String)

但我的输出不是不同字体的标签,而是一个包含字体所有“规范”的长字符串......我究竟做错了什么?也许事实上我最后说它是一个String

最佳答案

尝试下面的代码片段来实现您想要实现的目标。

   let plainText = "\(buttonTitle)" as NSString
let attributedText = NSMutableAttributedString(string: plainText as String)

attributedText.addAttribute(NSFontAttributeName: UIFont(name: "cirth1", size: 18.0)!)
button?.titleLabel?.attributedText = attributedText

希望有帮助。

关于swift - NSMutableAttributedString 中可能存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805413/

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