2013-08-27 41 views
0

我在屏幕上有多个图像可通过触摸拖动,而目前我使用touchesBegin:touchesMoved:touchesEnded:使这些图像可移动。我的目标是让用户能够通过拖动在屏幕上选择一个图像,但注意到如果使用多个手指,则可以拖动多个项目并进行选择。我想知道是否有一种方式只允许拖动一个图像,尽管多个手指触摸屏幕。使用触摸开始/移动/结束仅影响屏幕上单个uiimageview的移动尽管多点触摸

作为一种替代方案,我当然可以建立一个条件和一个alertview,通知用户只有一个图像可以在检测到多个拖动时拖动,但我想知道是否有更优雅的解决方案可以强制一些控制什么用户可以和不能从触摸水平做的权利。

谢谢!

+0

尝试将相应的Parent * view *实例的'multipleTouchEnabled'属性设置为'NO',以防万一您启用了它。 – Bala

回答

1

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

1

只是猜测 - 你也可以禁用你的视图控制器上的多点触摸。