如果UITextField密码字段的内容超过特定长度,应用程序将挂起

时间:2016-10-16 09:04:23

标签: ios swift xcode xcode8 ios10

场合

我的应用在屏幕上显示了用户名和密码。

如果我输入一个12+字符的密码,当我输入第12个字符时,应用程序会冻结,并且UI变得完全没有响应。在屏幕截图中,您会看到第11个字符的密码屏幕。之后,用户界面冻结了。

然后我在后端更改了密码,我可以使用8个字符的密码继续工作流程。

升级到Xcode8和iOS SDK 10后似乎出现了这个问题。

调试

我的主题看起来像这样,似乎没有任何东西可以阻止用户界面。

控制台也没有显示出任何可疑之处。

threads

我可以在模拟器和物理设备上重现这个问题。

截图

screenshot

1 个答案:

答案 0 :(得分:1)

取消选中"调整以适应"从textfield将解决问题。但它只是一种解决方法,因为这是一个已知的错误。