2012-06-11 56 views
1

我借鉴了UIView称为paintingView,我可以从一个滚动视图上把它拖到了一些ImageView的; 但我不拖这些对象直接paintingView但在UIView了它所谓的“过”。 这个“结束”有userinteractionenabled = NO,所以用这种方式我可以画出没有问题。手势上一个UIView

这里是我的问题:离开从“过度”我要补充一些手势(双击或长按),这些对象;但这种“过度”已userinteractionenabled = NO这样的手势不起作用 你有任何想法如何的姿态加入到这些对象呢?

回答

1

做的UIView的一个子类为您的“过”的观点,并覆盖hitTest:withEvent:

如果你有一个拖动视图,处理它(返回拖入的视图),否则返回[super hitTest:withEvent:];

(转来转去userInteractionEnabled再次)。

0

或者另一个想法:

把一个UITapGestureRecognizer与minimumTouches:两到您的paintingView和检查,如果触摸是一种拖累,在视图中。如果在这里处理它。但是,你可能会以这种方式偶然地提取。

您也可以识别您自己的双击。您可能已经覆盖touchesBegan:等。您可以在那里识别它,通过“over”视图的子视图并检查它是否位于图像的边界。如果这样处理它并且不为那个触摸画画。

相关问题