gpt4 book ai didi

ios - 带有属性文本的 UILabel 中的 adjustsFontForContentSizeCategory

转载 作者:可可西里 更新时间:2023-11-01 03:20:27 24 4
gpt4 key购买 nike

我想我会节省其他人的调试时间,并说将 adjustsFontForContentSizeCategory 设置为 true 对您设置 attributedText 值的标签没有影响(至少在 tableview 单元格中标签)。

幸运的是,解决方案是自己在属性字符串上设置字体。我写了一个小实用程序扩展:

public extension NSMutableAttributedString {
public func setFont(_ font: UIFont) -> NSMutableAttributedString {
addAttribute(NSAttributedStringKey.font, value: font, range: NSRange(location: 0, length: string.count))

return self
}
}

在何处设置要调用的 attributedText 属性

@IBOutlet weak var myLabel: UILabel!

var myAttributedString: NSAttributedString = .....

myLabel.attributedText = NSMutableAttributedString(attributedString: myAttributedString).setFont(myLabel.font)

最佳答案

public extension NSMutableAttributedString {
public func setFont(_ font: UIFont) -> NSMutableAttributedString {
addAttribute(NSAttributedStringKey.font, value: font, range: NSRange(location: 0, length: string.count))

return self
}

关于ios - 带有属性文本的 UILabel 中的 adjustsFontForContentSizeCategory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48176121/

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