UITextField+YYAdd的学习

UITextField+YYAdd的学习_第1张图片
图片来之网络

这几天一直在看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激活,然后设置选中的文字,生效。


UITextField+YYAdd的学习_第2张图片
选中文字

// END 每天收获一点点。

你可能感兴趣的:(UITextField+YYAdd的学习)