iPhone Touch View和Sub ImageViews

时间:2010-07-11 14:38:20

标签: iphone touch touchesbegan

我有一个UIView(主视图), 包括50个UIImageViews(image1 .. 50))

(所有都设置为可点击(UIVIEW和UIImageViews)

现在测试我的某个图像是否被触及我在'touchesbegan':

touch = [[event allTouches] anyObject];
if ([touch view] == image1) { NSLog (@"image1 clicked"); }

但是,当我测试我的“主视图”(所有图像都在哪里)时,点击了 用:

if ([touch view] == mainview) { NSLog (@"mainview clicked");}

我没有得到确认!??

简而言之:当单击主视图时,如果单击它,我会得到一个OK 但是当我激活所有图像(在主视图中)是可点击的 ..我只是可以查看它们是否被点击,但不再是我的主视图。

view
   mainview
     image1
     image2
     image3
     ..image50

任何想法? 谢谢 克里斯

1 个答案:

答案 0 :(得分:0)

那是因为按钮触摸了。当触摸发生时,它会响应响应者链直到响应它 - 在这种情况下,按钮。查看touch sectionEvent Handling Guide for iPhone OS