这几天一直在看YY大神的UIKit封装,其中UIImage+YYAdd写的是最详细,可看了半天尽然没有发现需要好好研究的,看到代码是到时候直接使用吧。现在看到UITextField+YYAdd发现一个好用的方法,之前一直没用过。
选中文字
- (void)setSelectedRange:(NSRange)range;
主要是调用了系统的@property (nullable, readwrite, copy) UITextRange *selectedTextRange;
来选中文字。在使用的时候需要注意,如果在viewDidLoad中进行设置UITextField的选中文字,那么会么有效果,要做一个延迟可以生效。
使用
- (void)testTextField
{
[self.textField becomeFirstResponder];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.textField setSelectedRange:NSMakeRange(2, 3)];
});
}
将UITextField激活,然后设置选中的文字,生效。
选中文字
// END 每天收获一点点。
网友评论