0

我正在寻找一种方法来检测是否在任何视图中的任何地方都触摸了 UIWindow。然后我想发送一个控制器将响应的通知。

我正在使用它来超时(即在不活动后注销)

有我可以订阅的通知吗?这将是我首选的互动。我不想在每个视图中都实现我的逻辑,所以类别也可以工作。

也许我缺少一个 API。

4

1 回答 1

0

您总是可以子类UIWindow化并覆盖该sendEvent:方法

- (void)sendEvent:(UIEvent *)event;
{
  [super sendEvent:event];

  if (UIEventTypeTouches == event.type) {
    NSLog(@"Touched");
  }
}
于 2013-04-02T15:09:44.233 回答