【发布时间】:2013-11-25 10:15:34
【问题描述】:
我正在使用UIGestureRecognizer atm 创建一些类似地图的程序。
我的工作要求我分别听长按手势和平移手势,所以他们每个人都可以做自己的任务。 但在一种情况下,我需要先听长按才能知道选择了哪个对象。之后,当我开始移动手指(不抬起手指)时,该对象也会移动。这有点像在谷歌地图中拖动一个标记。但是因为我的长按识别器已经触发了,所以直到我再次在屏幕上按标签时,平移手势识别器才触发。
我尝试了类似的东西
recognizer.enabled = NO;
recignizer.enabled = YES;
但它根本没有帮助。
所以我想知道在识别后是否有取消长按 (UIGestureRecognizerStateBegan),所以当我开始移动时,平移手势识别器将立即启动。或者我必须使用 UIResponder 才能使其工作?
感谢您的建议。
【问题讨论】:
标签: ios objective-c uigesturerecognizer