iOS 键盘获取手机验证码(UITextContentTypeOneTimeCode))

目前有产品会有这个需求,就是键盘获取短信接收的验证码,目前都是采用UITextView或者UITextField作为输入入口.
实现条件: 系统 iOS 12之后的版本
实现方法:
1.签署相应的代理
2.给textContentType属性设置为UITextContentTypeOneTimeCode即可

iOS 键盘获取手机验证码(UITextContentTypeOneTimeCode))_第1张图片

注意点: 在我的实验中 UITextView是实现不了这效果,我查了一下UITextContentTypeOneTimeCode的文档没有详细的说明,后续关注一下

iOS 键盘获取手机验证码(UITextContentTypeOneTimeCode))_第2张图片

网上有不少文章说UITextView可以实现这个,但我实验中是没达到这个效果,难道是我姿势不对,欢迎网友们提出不同的意见.

下面把我实验的代码贴出来:

iOS 键盘获取手机验证码(UITextContentTypeOneTimeCode))_第3张图片

实验结果:只有UITextField才实现这效果,要是要实现这个功能建议采取UITextField

iOS 键盘获取手机验证码(UITextContentTypeOneTimeCode))_第4张图片

你可能感兴趣的:(iOS 键盘获取手机验证码(UITextContentTypeOneTimeCode)))