独家Touch不适用于UIView,多个图像视图作为UIView上的子视图

时间:2011-01-10 05:40:17

标签: cocoa-touch multi-touch uitouch

我有一个UIView和几个图像视图作为UIView上的子视图。我需要实现这种情况,“当在视图上触摸图像视图时,其他图像视图触摸事件将不会被传递”。

我使用UIView的独家触摸属性,但是当我触摸其中一个子视图时,我同时触摸,其他子视图的触摸事件也会触发触摸事件。 我还为所有视图设置了多点触控禁用。

1 个答案:

答案 0 :(得分:0)

for (UITouch *touch in touches)
{
    currentTouch=touch;

    if (CGRectContainsPoint([self.view frame], [touch locationInView:self.image1view]))
    {
        Give desired action here….
        [self transformSpinnerwithTouches:touch];
    }
    else
        if (GRectContainsPoint([self.view frame], [touch locationInView:self.imageview2]))
        {
            Give desired action here as well….
            [self dispatchTouchEvent:[touch view]WithTouch:touch];
        }
}