2013-07-02 49 views
0

我们想要一个原生的富文本编辑器,因为我们正试图远离使用Javascript和Webviews的解决方案。如何构建本地iOS富文本编辑器?

到目前为止,我们已经尝试了很多东西,而我们留下了很多我们无法解决的障碍。让我把它分解成我希望你能回答的问题。

  1. 我有一个UIButton,上面写着“B”就可以了,我希望把它变成了“选择”的状态,当用户设置使用上选择的TextView的长按手势“大胆” 。我如何注册这种状态变化?我试图在textView.attributedText上添加一个观察者,但它似乎并没有改变那个字典,而是正在更新它。据我所知,NSDictionary没有办法在字典的键上添加观察者。所以我坚持注意到这个变化。

  2. 关于数字1,我​​也尝试设置textView的inputDelegate,并且似乎该方法 - (void)textDidChange:(id)textInput永远不会被调用。 :(文档说的是应该,我做了什么错?

  3. 如何更新attributedText重量时,我打我的粗斜体或下划线按钮。

  4. 如何将我的属性文本转换为HTML?

我看到了4号几个整齐的图书馆,但我仍然好奇,你会想出什么样的。(开阔了我的选项),但是,我真的不能在4号工作,直到我弄清楚如何做前面的3.

This editor w生病也需要超链接,项目符号列表和编号列表,我想我会努力完成更多的事情,但如果你能回答上面的4个问题,那会让我暂时停下来。 :)

谢谢!

回答

2

称为'TextEdit'的Apple示例应用程序完成了您所描述的大部分功能,如果不是这样,它将是一个非常好的起点。在管理器中搜索示例代码。

0

有一个基于DTCoreText库的商业编辑器。我使用过这个库,但不是富文本编辑器。看看Cocoanetics网站。这不便宜,但会为您节省大量的工作。