gpt4 book ai didi

swift - 添加 NSMutableParagraphStyle lineSpacing 导致文本不适合 UILabel

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:06 25 4
gpt4 key购买 nike

我创建了一个普通的 UILabel,并希望能够为 UILabel 中的文本添加行间距。

虽然当我这样做时它会影响 adjustsFontSizeToFitWidth 并且它不再适合 UILabel。

我用过的一些代码:

        var userQuestionsAnswer = UILabel(frame: CGRectMake(0, 0, 20, 20))
userQuestionsAnswer.font = UIFont(name: Font.GothamBlack, size: 15)
userQuestionsAnswer.numberOfLines = 0
userQuestionsAnswer.adjustsFontSizeToFitWidth = true

var style = NSMutableParagraphStyle()
style.lineSpacing = view.frame.size.height * 0.021
style.alignment = NSTextAlignment.Center
let attributes = [NSParagraphStyleAttributeName : style]
var answerText = "This is the answer"

self.userQuestionsAnswer.attributedText = NSAttributedString(string: answerText!, attributes:attributes)

谁能告诉我这是为什么以及我如何解决它?

最佳答案

删除 NSMutableParagraphStyle 它将起作用。我不知道为什么,但这个属性是破坏文本字体大小调整的原因。

关于swift - 添加 NSMutableParagraphStyle lineSpacing 导致文本不适合 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29868722/

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