我希望非常显着地自定义 UITextView 的行为——添加基于正则表达式的突出显示、行号以及查找和替换——因为我本质上想在 iPhone/iPad 上创建一个文本编辑器。
我一直在查看UITextView 参考,但它似乎非常受限制,根本不是很可定制。我不太了解底层框架,因此将不胜感激。尽管我缺乏深入的知识,但我想做一些非常先进的事情,所以任何帮助都会非常感激。
我最好的,
杰米
我希望非常显着地自定义 UITextView 的行为——添加基于正则表达式的突出显示、行号以及查找和替换——因为我本质上想在 iPhone/iPad 上创建一个文本编辑器。
我一直在查看UITextView 参考,但它似乎非常受限制,根本不是很可定制。我不太了解底层框架,因此将不胜感激。尽管我缺乏深入的知识,但我想做一些非常先进的事情,所以任何帮助都会非常感激。
我最好的,
杰米
不幸的是,您在 UITextView 中看到的正是您所得到的。它并非旨在支持您描述的那种功能。
在最新的 iPhone 操作系统中,您最好的选择是在 UIWebView 中部署基于 Javascript 的编辑器。在 JS 中进行文本处理。是的,这可能不好玩,但与 UITextView 不同的是,它实际上是可能的。
或者从头开始编写您自己的文本视图。同样,没有乐趣,但有可能的好处。
如果您可以访问未来 iPhone 操作系统的预发布版本,请留意新的改进和功能。Apple 的 iPad 版 Pages 演示显然使用了比当前 UITextView 更复杂的东西,而且 iWork 应用程序据说只使用公共 API。这意味着在未来的版本中将提供更接近您需要的东西。