UITextView获取光标位置

    UITextRange *range = textView.selectedTextRange;

    //光标位置

    CGRect  rect = [textView caretRectForPosition:range.start];

    当UITextView的光标在最后位置连续输入4个或以上换行符号时,输出rect为 {{inf,inf},{0,0}} 

原文地址:https://www.cnblogs.com/jzssuanfa/p/7183862.html