Tag: uitextview nsrange

从NSRange创buildUITextRange

我需要在textview中查找不同范围的像素帧。 我正在使用- (CGRect)firstRectForRange:(UITextRange *)range; 去做吧。 但是我无法find如何实际创build一个UITextRange 。 基本上这就是我要找的: – (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView { UITextRange*range2 = [UITextRange rangeWithNSRange:range]; //DOES NOT EXIST CGRect rect = [textView firstRectForRange:range2]; return rect; } 苹果说,为了采用UITextInput协议,我们必须UITextRange和UITextPosition 。 我不这样做,但我仍然试着按照文档的示例代码并将子类传递给导致崩溃的firstRectForRange 。 如果在textview中添加不同颜色的UILables更简单,请告诉我。 我曾尝试使用UIWebView的content editable设置为真,但我不喜欢与JS沟通,着色是我唯一需要的东西。 提前致谢。