UITextField+YYAdd的学习

图片来之网络

这几天一直在看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 每天收获一点点。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容