0

我想为 UITextView 中的选定文本添加背景图像,而不是为整个视图添加背景图像,如下图所示。

  1. 如何为所选文本添加背景图像?
  2. 或者,我怎样才能在选择之前添加一个小图像,在选择之后添加另一个小图像而不使其他文本向后或向前移动?

在此处输入图像描述

4

1 回答 1

0

UITextInput 协议应该提供你需要的一切。

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextInput_Protocol/Reference/Reference.html

具体来说:

selectedTextRange

firstRectForRange

firstRectForRange:它会告诉你覆盖一系列字符的矩形。如果字符范围跨越多行,则必须重复调用它。第一次它会给你第一个矩形并告诉你覆盖的范围。然后,您将要询问的范围调整为您感兴趣的剩余字符并重复。

于 2013-10-19T00:18:58.540 回答