0

我在屏幕上有多个可通过触摸拖动的图像,目前我正在使用touchesBegin:,touchesMoved:并使touchesEnded:这些图像可移动。我的目标是让用户能够通过拖动选择屏幕上的一个图像,但注意到如果使用多个手指,可以拖动多个项目,从而选择。我想知道是否有一种方法只允许拖动一个图像,尽管有多个手指触摸屏幕。

作为替代方案,我当然可以设置一个条件和一个警报视图,通知用户在检测到多次拖动时只能拖动一个图像,但我想知道是否有更优雅的解决方案,我可以对什么进行一些控制用户可以也不能直接从触摸级别进行操作。

谢谢!

4

2 回答 2

1

相反,您可以将其添加UIPanGestureRecognizer到主视图并将属性设置maximumNumberOfTouches为 1。并在 UIPanGestureRecognizer 的选择器方法中处理 imageViews 的拖动。

于 2013-08-27T04:34:54.520 回答
1

只是一个猜测 - 您也可以在视图控制器上禁用多点触控。

于 2013-08-27T05:21:43.177 回答