gpt4 book ai didi

iPhone键盘触摸事件

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

我需要能够检测键盘上的触摸事件。我有一个应用程序显示在一段时间不活动(即没有触摸事件)后出现的屏幕为了解决这个问题,我对 UIWindow 进行了子类化并实现了 sendEvent 函数,这使我能够通过以下方式获取整个应用程序上的触摸事件在一个地方实现该方法。除了当键盘出现并且用户在键盘上打字时,这在任何地方都有效。我需要知道的是,有没有一种方法可以检测键盘上的触摸事件,有点像 uiWindow 中的 sentEvent 所做的那样。提前致谢。

最佳答案

找到了问题的解决方案。如果您观察到以下通知,则您可以在按下该键时收到事件。我在自定义 uiwindow 类中添加了这些通知,因此在一个地方执行此操作将允许我在整个应用程序中获取这些触摸事件。

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(keyPressed:) name: UITextFieldTextDidChangeNotification object: nil];
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(keyPressed:) name: UITextViewTextDidChangeNotification object: nil];

- (void)keyPressed:(NSNotification*)notification
{ [self resetIdleTimer]; }

无论如何,希望它对其他人有帮助。

关于iPhone键盘触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3449615/

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