目前有产品会有这个需求,就是键盘获取短信接收的验证码,目前都是采用UITextView或者UITextField作为输入入口.
实现条件: 系统 iOS 12之后的版本
实现方法:
1.签署相应的代理
2.给textContentType属性设置为UITextContentTypeOneTimeCode即可
注意点: 在我的实验中 UITextView是实现不了这效果,我查了一下UITextContentTypeOneTimeCode的文档没有详细的说明,后续关注一下
网上有不少文章说UITextView可以实现这个,但我实验中是没达到这个效果,难道是我姿势不对,欢迎网友们提出不同的意见.
下面把我实验的代码贴出来:
实验结果:只有UITextField才实现这效果,要是要实现这个功能建议采取UITextField