我有一个UIView和几个图像视图作为UIView上的子视图。我需要实现这种情况,“当在视图上触摸图像视图时,其他图像视图触摸事件将不会被传递”。
我使用UIView的独家触摸属性,但是当我触摸其中一个子视图时,我同时触摸,其他子视图的触摸事件也会触发触摸事件。 我还为所有视图设置了多点触控禁用。
答案 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];
}
}