有没有办法在应用启动后立即检测到第一个用户互动?
我有一个应用程序,在主视图上它有一个带5个按钮的导航栏,上半部分有滚动视图,下半部分有另一个滚动视图。当应用程序启动时,我会在上半部分显示一系列图像的动画。一旦用户触摸,按下,点击任何按钮,或任何地方,我都需要动画停止。
我可以制作按钮,上半部滚动视图和下半部滚动视图以发布通知,以便我的观察者可以处理停止动画。但我只是觉得有更好的方法可以做到这一点?
答案 0 :(得分:1)
是的,有触摸委托方法,例如- (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]
或类似的东西才能接收触摸事件。