【BUG记录】iOS UITextField在密码状态下页面卡住问题

UITextField是iOS的标准输入控件,textField.secureTextEntry用来开启密码/明文输入模式,textField.clearButtonMode可以设置输入框清空按钮出现的时机。

问题描述

最近一次发布市场,在iOS18.2的系统上,登录输入密码界面出现了卡死问题,导致整个页面都没法操作。iOS17上没发现这个问题。用了大半天的时间做了排查,刚开始以为是主线程卡死导致没法交互,但是应用从后台回到前台又可以操作了,应该是焦点之类的问题造成的。然后就开始研究UITextField,发现使用方式也都是常规操作,网上也搜索不到相关的问题。
然后尝试密码框使用明文输入,发现是正常的,那就是密码框使用又问题。

解决办法

//给UITextField设置一下属性
textField.textContentType = UITextContentTypePassword(或UITextContentTypeUsername)

添加了上面的属性后,即便是密码输入也不再出现卡死问题。

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

推荐阅读更多精彩内容