gpt4 book ai didi

ios - 在 TextView 中添加新文本时如何保留删除线?删除线跳转到最新突出显示的单词

转载 作者:行者123 更新时间:2023-11-29 05:46:51 27 4
gpt4 key购买 nike

我有一个 TextView ,它被设置为属性文本。当我使用此代码并单击按钮进行删除时,它将完美地删除突出显示的部分。但是,当我突出显示另一个部分并单击删除线时,它会清除第一个部分,并且我删除线的新突出显示部分会得到该行。

let attributeString: NSMutableAttributedString = NSMutableAttributedString(string: textView.text)
attributeString.addAttribute(NSAttributedString.Key.strikethroughStyle, value: NSUnderlineStyle.single.rawValue, range: textView.selectedRange)

textView.attributedText = attributeString
textView.font = UIFont(name: "Helvetica Neue", size: 16.0)

如何为所有部分保留它?除非我自己清除,否则哪里不会清除?我想我没有意识到如何清除它?

最佳答案

您创建一个没有属性的新属性字符串,然后添加一个删除线。

相反,更新现有的属性字符串。

let attributeString: NSMutableAttributedString = NSMutableAttributedString(attributedString: textView.attributedText)

关于ios - 在 TextView 中添加新文本时如何保留删除线?删除线跳转到最新突出显示的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56068192/

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