UITextField 光标的位置设置获取
来源:互联网 发布:网络直播的发展过程 编辑:程序博客网 时间:2024/05/17 19:58
UITextField 光标的位置设置获取
通过给UITextField 加一个拓展
- //#import "UITextField+ExtentRange.h"
- #import <UIKit/UIKit.h>
- @interface UITextField (ExtentRange)
- - (NSRange) selectedRange;
- - (void) setSelectedRange:(NSRange) range;
- @end
- // #import "UITextField+ExtentRange.m"
- #import "UITextField+ExtentRange.h"
- @implementation UITextField (ExtentRange)
- - (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);
- }
- - (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];
- }
- @end
0 0
- UITextField 光标的位置设置获取
- UITextField 光标的位置设置获取
- IOS/UITextField 光标的位置设置获取
- UITextField 光标的位置获取和设置
- UITextField 光标的位置设置获取
- UITextField 光标的位置设置获取
- UITextField 光标的位置设置获取
- IOS UITextField 设置光标位置
- 设置UITextView,UITextField光标位置
- 设置/获取光标在文本框的位置
- JS获取和设置光标的位置
- js获取,设置光标位置
- 获取光标的位置
- 设置光标的位置
- 设置光标的位置
- ios UITextField 设置光标的起始位置, 让其右移
- Javascript设置和获取Textarea的光标位置的方法
- javascript获取光标位置以及设置光标位置
- 02-1. 厘米换算英尺英寸(15)
- cordova与ios native code交互的原理
- 整理Qt常用类的用法(一) QFont、QLabel
- 暑期个人赛--第十一场--C
- java中常用的工具类(一)
- UITextField 光标的位置设置获取
- 使用gdbserver远程调试
- [Python] Python 之 __new__() 方法与实例化
- 最短路
- highchart插件属性说明(转载)
- JPG格式怎么转换成PDF格式
- hbase关于bloom filter使用
- ios枚举的写法
- redhat中将普通用户赋予root权限