gpt4 book ai didi

Ios 10 iPhone 7 键盘在收到通知时消失

转载 作者:行者123 更新时间:2023-11-28 08:25:07 24 4
gpt4 key购买 nike

我在聊天 View Controller 中有一个 UITexField。当我在文本字段中编辑我的答案时,一切正常,但当我收到来 self 的应用程序的推送通知时除外。

此推送通知由我的 Controller 处理,并且 UIWindow 显示在 View Controller 的顶部。但是键盘消失了……只在我的 iPhone 7 和 iOS 10 上。

例如,它在 iPhone 6 和 ios 9.3 上运行良好。

我猜这与 ios 10 和 UIWindow/UITextField 有关,但我不知道如何解决该问题。

你有什么想法吗?

谢谢,

最佳答案

您可以通过实现来监听应用程序何时激活

func applicationDidBecomeActive(_: UIApplication)

在您的 appDelegate 中,或通过通知中心

NotificationCenter.default.addObserver(self, selector: #selector(appBecameActive), name: Notification.Name.UIApplicationDidBecomeActive, object: nil)

当用户关闭通知窗口时,您将收到此事件,然后您可以使用

使文本框再次处于事件状态
textfield.becomeFirstResponder()

带回键盘。

关于Ios 10 iPhone 7 键盘在收到通知时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40258695/

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