gpt4 book ai didi

ios - 更改属性文本字体大小并保留格式

转载 作者:行者123 更新时间:2023-11-30 13:05:21 25 4
gpt4 key购买 nike

我正在根据从 JSON 接收的文本创建属性字符串。然后我将该文本放入 TextView 中。

    let descriptionVC = BenefitDescriptionViewController()

let attributedString = try! NSAttributedString(data: descriptionString.data(using: String.Encoding.unicode, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)

descriptionVC.labelString = attributedString

描述VC

override func viewDidLoad() {
super.viewDidLoad()

// print("Attributed String: \(labelString)")

if let descriptionString = labelString {
descriptionTextView.attributedText = descriptionString
descriptionTextView.textColor = UIColor.white
descriptionTextView.font = UIFont.systemFont(ofSize: 17.0)
}
}

我想保持格式设置,例如将某些文本设置为粗体,但将字体调大。当我尝试增加字体大小时,所有其他格式都会消失。

这是我打印 labelString 时得到的结果。

enter image description here

最佳答案

您需要找到范围并为该范围添加属性。假设“这是一个测试”。在此文本中,您希望将“This”显示为红色和粗体,将“Test”显示为字体大小 40 和蓝色,然后找到“This”的范围并为该范围添加属性(粗体、红色)。再次找到“Test”的范围并为该范围添加属性(字体大小、蓝色)。

关于ios - 更改属性文本字体大小并保留格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39455455/

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