gpt4 book ai didi

ios - 当 VoiceOver 处于事件状态时,关闭 UITextField 中的 UIKeyboardTypeNumberPad?

转载 作者:行者123 更新时间:2023-11-29 12:20:12 26 4
gpt4 key购买 nike

如何关闭键盘类型为 UIKeyboardTypeNumberPadUITextFieldthis question 的公认答案建议添加一个带有关闭按钮的栏作为 inputAccessoryView 或在后台收听触摸事件。

我更喜欢第二种方法,即在包含 UITextField 的 View 上监听触摸事件。但是,如果 VoiceOver 处于事件状态,则此方法会失败。在这种情况下,您如何resignFirstResponder

最佳答案

您需要另一种方式来执行手势。您必须在布局中添加一个按钮。对不起……

您应该能够检查 VoiceOver 是否打开。

BOOL UIAccessibilityIsVoiceOverRunning();

您还可以考虑将点击识别器添加到不可见的 UI 元素或完全被其他元素覆盖的父 View 。这样,它只能由 VoiceOver 用户激活。

关于ios - 当 VoiceOver 处于事件状态时,关闭 UITextField 中的 UIKeyboardTypeNumberPad?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30872419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com