相关疑难解决方法(0)

从NSRange创建UITextRange

我需要在textview中找到不同范围的像素帧.我正在用- (CGRect)firstRectForRange:(UITextRange *)range;它来做.但是我无法找到如何实际创建一个UITextRange.

基本上这就是我要找的东西:

- (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView {

    UITextRange*range2 = [UITextRange rangeWithNSRange:range]; //DOES NOT EXIST 
    CGRect rect = [textView firstRectForRange:range2];
    return rect;
}
Run Code Online (Sandbox Code Playgroud)

Apple表示必须进行子类化UITextRangeUITextPosition采用该UITextInput协议.我不这样做,但无论如何,我尝试了,遵循doc的示例代码并传递firstRectForRange导致崩溃的子类.

如果有更简单的方法UILables可以在textview 中添加不同的颜色,请告诉我.我尝试使用content editable设置为TRUE的UIWebView ,但我不喜欢与JS通信,并且着色是我唯一需要的东西.

提前致谢.

objective-c uitextview nsrange ios5

48
推荐指数
4
解决办法
3万
查看次数

如何突出显示图像中的文字?

如何在图像中突出显示"手机"文字?

在此输入图像描述

更新

我想在页面上搜索文本,如果找到,文本应该以我在附加图像中显示的方式突出显示.

iphone search highlight ios

13
推荐指数
2
解决办法
3585
查看次数

标签 统计

highlight ×1

ios ×1

ios5 ×1

iphone ×1

nsrange ×1

objective-c ×1

search ×1

uitextview ×1