我有一个视图对象,我可以点击并触摸touchesMoved:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
如果我在滑动物体的同时轻轻点击,触摸开始点火,我像之前一样调用touchesMoved,但这次触摸touchesMoved是零。任何想法为什么会发生?似乎轻触摸滑动与轻触导致touchesMoved [[event allTouches] anyObject]由于某种原因为零。
编辑:
以下是有关此设置的更多信息。当touchesBegan发生时,它在viewB上,立即从superview中移除自己。现在viewA正在显示。这是touchesMoved继续的地方。但是因为它在viewB中启动,所以viewA的touchesMoved没有做任何事情,因此没有。如何继续将viewB中的移动延伸到viewA?
答案 0 :(得分:0)
您是否有任何理由不使用touches
对象而非[event allTouches]
?