我们想要一个原生的富文本编辑器,因为我们试图避免在这个解决方案中使用 Javascript 和 webviews。
到目前为止,我们已经尝试了很多事情,但我们遇到了很多我们无法绕过的障碍。让我把它分解成我希望你能回答的问题。
我有一个 UIButton,上面写着“B”,当用户使用 TextView 的长按手势在选择上设置“粗体”时,我想将其置于“选定”状态。如何注册此状态更改?我尝试在 textView.attributedText 上添加一个观察者,但他们似乎并没有更改该字典,而是正在更新它。据我所知,NSDictionary 无法在字典的键上添加观察者。所以我坚持注意到这种变化。
关于数字 1,我还尝试设置 textView 的 inputDelegate ,似乎方法 - (void)textDidChange:(id )textInput 永远不会被调用。:( 文档说应该。我做错了什么?
当我点击粗斜体或下划线按钮时,如何更新属性文本权重。
如何将我的属性文本转换为 HTML?
我看到了一些 4 号的整洁库,但我仍然很好奇你会想出什么。(扩大我的选择)。但是,在我弄清楚如何完成前 3 个之前,我无法真正处理第 4 个问题。
这个编辑器还需要超链接、项目符号列表和编号列表,我想我会努力解决更多的事情,但如果你能回答上面的 4 个问题,那会让我坚持一段时间。:)
谢谢!