gpt4 book ai didi

ios - NSMutableParagraphStyle 未被调用

转载 作者:行者123 更新时间:2023-11-30 12:36:04 27 4
gpt4 key购买 nike

我的 xib 文件上有一个 UILabel,我想增加文本的行间距。

我尝试编写,但下面的代码仅调用文本对齐并且行距保持不变。为什么不调用“paragraphStyle.lineSpacing”?

 class PlaySheetCellLeft: UITableViewCell {

@IBOutlet var LBLTitle:UILabel!


var message:[String:Any]? {
didSet{
guard let msg = self.message else { return }
self.LBLTitle.text = title
}

override func awakeFromNib() {
super.awakeFromNib()

let paragraphStyle = NSMutableParagraphStyle()

paragraphStyle.lineSpacing = 10
let attrString = NSMutableAttributedString()
attrString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range:NSMakeRange(0, attrString.length))
LBLTitle.attributedText = attrString
LBLTitle.textAlignment = NSTextAlignment.center

}
}

最佳答案

您正在创建一个带有空属性字符串的范围,因此不会在任何内容上设置样式。

当您创建范围时,您实际上是在创建一个如下所示的范围:NSMakeRange(0, 0)

您应该将字符串传递到可变属性字符串的创建中,如下所示:NSMutableAttributedString(string: "your string")

当您设置标签文本时,您还需要设置此项,从代码的外观来看,该文本不在 awakeFromNib

关于ios - NSMutableParagraphStyle 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866934/

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