UITextField 光标的位置获取和设置
来源:互联网 发布:软件企业增值税 编辑:程序博客网 时间:2024/05/18 00:48
今天做一个自定义数字键盘的控件,有需要获取到光标位置,所以在网上找到了一段代码,主要是获取光标的位置和设置光标的位置,贴出来。
/** * 光标选择的范围 * * @return 获取光标选择的范围 */- (NSRange)selectedRange{ //开始位置 UITextPosition* beginning = self.beginningOfDocument; //光标选择区域 UITextRange* selectedRange = self.selectedTextRange; //选择的开始位置 UITextPosition* selectionStart = selectedRange.start; //选择的结束位置 UITextPosition* selectionEnd = selectedRange.end; //选择的实际位置 const NSInteger location = [self offsetFromPosition:beginning toPosition:selectionStart]; //选择的长度 const NSInteger length = [self offsetFromPosition:selectionStart toPosition:selectionEnd]; return NSMakeRange(location, length);}/** * 设置光标选择的范围 * * @param range 光标选择的范围 */- (void) setSelectedRange:(NSRange) range{ UITextPosition* beginning = self.beginningOfDocument; UITextPosition* startPosition = [self positionFromPosition:beginning offset:range.location]; UITextPosition* endPosition = [self positionFromPosition:beginning offset:range.location + range.length]; UITextRange* selectionRange = [self textRangeFromPosition:startPosition toPosition:endPosition]; [self setSelectedTextRange:selectionRange];}
来源:http://blog.csdn.net/reylen/article/details/17750523
0 0
- UITextField 光标的位置获取和设置
- UITextField 光标的位置设置获取
- UITextField 光标的位置设置获取
- IOS/UITextField 光标的位置设置获取
- UITextField 光标的位置设置获取
- UITextField 光标的位置设置获取
- UITextField 光标的位置设置获取
- JS获取和设置光标的位置
- IOS UITextField 设置光标位置
- 设置UITextView,UITextField光标位置
- js获取光标位置和设置文本框光标位置
- Javascript设置和获取Textarea的光标位置的方法
- 设置UITextField和UITextView的光标颜色
- js获取和设置文本框光标的位置
- js获取和设置文本框光标的位置
- javascript中获取和设置文本框中光标的位置
- 设置/获取光标在文本框的位置
- iOS-调节UITextField和UITextView的光标位置
- 伪造成长计划之二
- 翻译 - NodeJS错误处理最佳实践
- 四种GCC内置位运算函数
- 树莓派使用安装程序静默安装Rasbian
- HDU 1114 Piggy-Bank (完全背包)
- UITextField 光标的位置获取和设置
- Determine whether an integer is a palindrome. Do this without extra space.
- 关于while(std::cin>>value)
- handler机制
- SVN-文件过期、冲突解决方案
- 在android工程中导入图片
- ubuntu14.04.1LTS 无线网卡rtl8192cu掉线问题解决方法
- The application could not be verified.
- 关于中断和异常一