苹果在iOS 12,改进了一个很人性化的小细节。在做短信验证码功能的时候,自动获取短信中的验证码,然后点击填充即可。不用再向之前那样麻烦,自己看到弹出的短信信息后,死记硬背,再一个个敲上去,害怕背错了,还再验证一下。
1、先设置textContentType属性,做好系统适配:
UITextField *textField = [[UITextField alloc] init];
if (@available(iOS 12.0, *)) {
textField.textContentType = UITextContentTypeOneTimeCode;
} else {
// Fallback on earlier versions
}
[self.view addSubview:textField];
2、让这个文本框成为第一响应者:
[textField becomeFirstResponder];