iOS Range to frame

pragma mark Private ------------ Range to frame

- (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView {
    UITextPosition *beginning = textView.beginningOfDocument;
    UITextPosition *start = [textView positionFromPosition:beginning offset:range.location];
    UITextPosition *end = [textView positionFromPosition:start offset:range.length];
    UITextRange *textRange = [textView textRangeFromPosition:start toPosition:end];
    CGRect rect = [textView firstRectForRange:textRange];
    return [textView convertRect:rect fromView:textView.textInputView];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    十年一品温如言1008阅读 1,705评论 0 3
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    FF_911阅读 1,405评论 0 3
  • 转自:http://www.code4app.com/blog-866962-1317.html1、设置UILab...
    MMOTE阅读 1,669评论 1 1
  • 今天听吴军老师讲职场。我感触最深的就是每个人应该把工作和职业分开。工作是用来挣钱,维持生活的手段。在人的一生中,你...
    cd_8395阅读 223评论 0 0
  • 今天让我推荐一本好玩的诗歌集,《我的青春小鸟:假牙诗集》。 我刚看到这本书的时候,我第一时间就想到罗大佑的《青春舞...
    FreeManFree阅读 5,925评论 1 2