gpt4 book ai didi

ios - UITextField 没有得到键盘输入

转载 作者:技术小花猫 更新时间:2023-10-29 10:55:11 26 4
gpt4 key购买 nike

我在将文本输入到 SVProgressHUD 下的 UITextField 时遇到问题(基本上是一个带有全屏透明 UIWindow 的 UIView 和一些显示文本和自定义绘制的进度条的 UIView subview )。

我的问题是 UITextField 显示闪烁的光标并且键盘显示,但是当我点击一个键时,文本字段中没有输入任何内容。我只看到光标的闪烁中断就像正常一样。有趣的是,后退(删除)键有效(它实际上删除了 UITextView 中的最后一个字母),但对任何其他键无效。

我使用的是 iOS 6。

如有任何帮助,我们将不胜感激。

编辑:当没有显示 SVProgressHUD 时,相同的 UITextField 工作正常。这让我觉得它与第一响应者有关,但我已经尝试在 SVProgressHUD 的每个窗口和 subview 上调用 resignFirstResponder,但它仍然不起作用。

最佳答案

终于找到问题所在:SVProgressHUD 在初始化时调用 makeKeyAndVisible,因为它想要接收键盘通知以重新定位。我查了一下“关键窗口”到底是什么,发现:

...The key window responds to user input...

现在,由于 SVProgressHUD 的 UIWindow 是 keyWindow,我的另一个包含 UITextField 的窗口没有获得用户输入。

我终于在 AppDelegate 的窗口上调用了 makeKeyWindow,一切正常。

我希望这对遇到类似问题的人有所帮助。

关于ios - UITextField 没有得到键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654085/

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