iOS 10 TextField密码(安全)在文本太长时冻结

时间:2016-10-03 09:08:55

标签: ios xcode passwords uitextfield ios10

我在升级到iOS 10后偶然发现了一个有趣的行为。似乎当密码太长时 - 当文本字段的字体大于“min font size”并且“adjust to fit”被检查时,应用程序会冻结。当我尝试输入更多的字符而不是输入宽度时,应用程序会冻结。 iOS< 10没有这个问题。

示例故事板:

enter image description here

文本字段设置:红色 - 默认值的更改,橙色 - 防止冻结的两个文本字段之间的差异。

enter image description here

我不确定为什么会发生这种情况,当我设法通过取消选中“适应”来解决它时,如果有人能解释为什么会发生这种情况,我将不胜感激。也许这是一个要求字体应该< =“min font size”?我没有找到任何相关信息。

谢谢!

样本回购:https://github.com/sQu1rr/test-ios-freezing-password

2 个答案:

答案 0 :(得分:13)

iOS 10.0.2中有一个错误... https://openradar.appspot.com/28590124

答案 1 :(得分:10)

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