是否有一种方法可以检测应用程序启动后的第一个用户交互?
我有一个应用程序,在主视图它有一个导航栏与5个按钮,上半部分与滚动视图和下半部分与另一个滚动视图。当应用程序启动时,我在上半部分有一系列图像的动画。只要用户触摸,按下,点击任何按钮,或者任何地方,我需要动画停止。
我可以让按钮,上半部分滚动视图和下半部分滚动视图发布通知,以便我的观察者可以处理动画的停止。但我只是觉得有更好的办法?
有,有触摸委托方法,如- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
、(void)touchesMoved:(NSSet *)touches</span> withEvent:(UIEvent *)event
、(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
。把这些放到先出现的屏幕的视图控制器中。你可以处理触摸事件。注意,为了接收触摸事件,你必须将对象或视图设置为[view setUserInteractionEnabled:YES]
或类似的东西。