可可触摸中的简单富文本视图

时间:2011-10-17 18:29:58

标签: ios cocoa-touch uiwebview core-text

我正在开发一个iOS应用程序,我需要在其中实现具有以下要求的基本文本视图:

  • 富文本
    • 字体强调(粗体,斜体)。
    • 内嵌图像,用于类似超链接的操作。
  • 滚动
    • 获取并设置滚动偏移(用于记住上一个滚动位置)。
  • 文字选择
    • 获取所选文本字符范围。
    • 如果需要,在选择文本时滚动视图。

我相信我可以用UIWebView实现这个目标,但问题在于它提供的控制非常少,并且有点慢,并且在加载时显示空白屏幕。我想知道这是否可以通过Core Text实现,但关于文本选择,我不确定。我希望尽可能实现iOS原生行为。

我需要的东西与Instapaper的文本视图非常相似。

2 个答案:

答案 0 :(得分:0)

StackOverflow中有一些答案,例如:Core text tutorial

然而,我在iOS中读到的关于Core Text的最佳教程未在我找到的任何答案中列出:How to create a simple magazine app with core text

请注意,CoreText仅适用于iOS 3.2或更高版本。

答案 1 :(得分:0)

OmniGroup通过创建类似于UITextView的文本编辑器来完成类似的操作,该文本编辑器使用Core Text绘制文本,同时还具有UITextView的所有编辑功能以及Core Text的Rich text功能

你可以找到它here

相关问题