将背景图像添加到UITextView中的选定内容

时间:2013-10-18 22:46:05

标签: ios uitextview

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

  1. 如何为所选文字添加背景图片?
  2. 或者,如何在之前添加一个小图像,在另一个之后添加另一个小图像 选择而不使其他文本向后或向前移动?
  3. enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

具体来说:

selectedTextRange

firstRectForRange

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