关闭

获取UITextField光标位置(http://www.ithao123.cn/content-3983933.html)

标签: iosUITextField
702人阅读 评论(0) 收藏 举报
分类:

获取光标的位置  

     UITextRange *selectedRange = [textField selectedTextRange];

     根据NSRange 转换成 NSTextRange

  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]]; 

   根据NSTextRange转换成 NSRange

- (NSRange) selectedRange:(UITextField *)textField {     UITextPosition* beginning = textField.beginningOfDocument;     UITextRange* selectedRange = textField.selectedTextRange;     UITextPosition* selectionStart = selectedRange.start;     UITextPosition* selectionEnd = selectedRange.end;     const NSInteger location = [textField offsetFromPosition:beginning toPosition:selectionStart];     const NSInteger length = [textField offsetFromPosition:selectionStart toPosition:selectionEnd]; } 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9826次
    • 积分:192
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:10篇
    • 译文:1篇
    • 评论:0条