【问题标题】:iOS10: UITextfield hangs with long input when secureTextEntryiOS10:当secureTextEntry 时,UITextfield 因长时间输入而挂起
【发布时间】:2017-02-24 13:19:43
【问题描述】:

UITextfieldsecureTextEntry 的奇怪行为。 平台:iOS10 在 iPhone(设备)和模拟器上。 当secureTextEntry 开启时,UITextfield 因大于键盘宽度的长输入而挂起。键盘按下的键保持弹出状态。

【问题讨论】:

  • "greater than the keyboard's width" 是什么意思?

标签: ios objective-c iphone uitextfield ios10


【解决方案1】:

看起来这是 iOS10 中 Apple 的 SDK 中的错误。 我已经通过禁用调整以适应密码字段来解决它(根据:

TextEdit field input hangs on iOS10)

【讨论】:

    【解决方案2】:

    是的,这是一个错误。

    Bug 是这样的:

    当用户在试图缩小文本以适应大小的文本字段中键入大密码时,应用程序可能会冻结。

    检查一下:https://openradar.appspot.com/28590124

    可能的解决方案: 禁用以适合密码/安全字段。

    1. change the secure password character in UITextfield
    2. Secure UITextField text change to (*) asterisk character

    【讨论】:

    • 我已经在可能的解决方案部分提到了这个技巧,并提供了更多信息。认为我的一个是这两者之间的最佳答案。
    【解决方案3】:

    iOS 10.2 终于修复了这个问题!!

    【讨论】:

      【解决方案4】:

      iOS 10.0.2 中存在错误...https://openradar.appspot.com/28590124

      我已通过禁用“调整以适应密码”字段来解决此问题,但这比修复更有效。

      此错误已在 10.2 中修复

      【讨论】:

        猜你喜欢
        • 2017-01-28
        • 2013-03-27
        • 1970-01-01
        • 2010-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多