是否有方法/类来检测手指在其中一侧滑出屏幕时是否离开屏幕?
THX。
答案 0 :(得分:0)
您可以尝试使用touchesEnded来检测触摸结束时手指的位置。如果它位于屏幕侧边缘,则可以推断出用户已离开屏幕。
所以在iPhone上,如果它是左侧或右侧,它的x坐标为0或320,如果它是顶部和底部,它的y坐标为0或480。 在iPad上,它分别为0和768,分别为0和1024。
-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
你可以从touchesBegan开始,检测他们来自哪个方向,以决定滑动屏幕的方向。
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
touchesBegan和touchesEnded是UIResponder类的方法,所以它应该可以随意使用。