如何构建本机iOS富文本编辑器?

如何构建本机iOS富文本编辑器?,ios,native,text-editor,richtext,Ios,Native,Text Editor,Richtext,我们想要一个本机富文本编辑器,因为我们试图避免在这个解决方案中使用Javascript和WebView 到目前为止,我们已经尝试了很多东西,但我们仍然有很多障碍无法克服。让我把它分解成几个问题,希望你们能回答 我有一个UIButton,上面写着“B”,当用户使用TextView的长按手势将其设置为“粗体”时,我想将其置于“选中”状态。如何注册此状态更改?我尝试在textView.attributedText上添加一个观察者,但他们似乎没有更改该词典,而是在更新它。据我所知,NSDictionar

我们想要一个本机富文本编辑器,因为我们试图避免在这个解决方案中使用Javascript和WebView

到目前为止,我们已经尝试了很多东西,但我们仍然有很多障碍无法克服。让我把它分解成几个问题,希望你们能回答

  • 我有一个UIButton,上面写着“B”,当用户使用TextView的长按手势将其设置为“粗体”时,我想将其置于“选中”状态。如何注册此状态更改?我尝试在textView.attributedText上添加一个观察者,但他们似乎没有更改该词典,而是在更新它。据我所知,NSDictionary无法在字典的键上添加观察者。所以我不得不注意到这种变化

  • 关于数字1,我还尝试设置textView的inputDelegate,似乎从未调用过方法-(void)textDidChange:(id)textInput.:(医生说是应该的。我做错了什么

  • 当我点击粗体斜体或下划线按钮时,如何更新attributedText权重

  • 如何将属性文本转换为HTML

  • 我看到了一些关于4号的简洁的库,但我仍然很好奇你会想出什么(拓宽了我的选择范围)。但是,在我弄清楚如何做前3个之前,我无法真正研究4号

    这个编辑还需要超链接、项目符号列表和编号列表,我想我会努力完成更多的事情,但是如果你能回答上面的4个问题,那我就要等一段时间了。:)


    谢谢

    名为“TextEdit”的苹果示例应用程序实现了您所描述的大部分功能,如果不是这样,那将是一个非常好的起点。在Organizer中搜索示例代码。

    名为“TextEdit”的苹果示例应用程序完成了您所描述的大部分内容,如果不是这样,那将是一个非常好的起点。在Organizer中搜索示例代码。

    有一个基于DTCoreText库的商业编辑器。我使用过这个库,但没有使用富文本编辑器。看一下协同学的网站。它不便宜,但可以为您节省大量工作。

    有一个基于DTCoreText库的商业编辑器。我使用过这个库,但没有使用富文本编辑器。看一下协同学的网站。这并不便宜,但可以为您节省大量工作。

    这里有一个指向我一直在开发的iOS富文本编辑器的链接。


    还有很多工作要做,但基本功能仍然存在。

    这里是我一直在开发的iOS富文本编辑器的链接。

    仍然有很多工作要做,但基本功能仍然存在