今天遇到个小需求:如果输入框有文字在未激活状态,点击后激活,默认选中所有文字。
解决方案:开始尝试了设置textField.selectedTextRange,其start和end值可采用textField.beginningOfDocument和.endOfDocument.但是这两个值是只读的,查询未果后发现另外一个方法,只需一行代码,尝试后可行,现分享给大家:
[self.textField performSelector:@selector(selectAll:) withObject:nil afterDelay:.0f];