美文网首页
【BUG记录】iOS UITextField在密码状态下页面卡住

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

作者: 比比宝研发 | 来源:发表于2025-03-14 21:04 被阅读0次

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

问题描述

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

解决办法

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

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

相关文章

网友评论

      本文标题:【BUG记录】iOS UITextField在密码状态下页面卡住

      本文链接:https://www.haomeiwen.com/subject/hdpimjtx.html