我在我的应用程序中使用 Daniel Saidi 的 RichTextKit 来进行富文本编辑。 https://github.com/danielsaidi/RichTextKit
我更新时遇到问题
RichTextEditor(text: $value1, context: value2)
通过函数以编程方式。我想要插入文本的能力,但每当我尝试时
$value1.wrappedValue = "New value"
它不会用任何新内容更新 RichTextEditor。如果我调用
print($value1.wrappedValue)
,该值已更新,但它不会对文本编辑器本身执行任何操作。
有没有办法更新绑定并让它们更新视图?
我也遇到了同样的麻烦...但后来在API中发现了以下函数:
context.shouldSetAttributedString = updatedAttributedString
正如其他人提到的,直接更新绑定不会导致视图刷新,但通过上下文方法更新会导致视图刷新。
希望有帮助!