touchesMoved for Multiple UIImageViews

时间:2012-10-20 12:49:37

标签: ios xcode uiimageview touchesmoved

我有多个UIImageViews位置以编程方式添加UIView生成NxN网格视图,并且所有 userInteractionEnabled 属性设置为

EDITED

我现在有另一个问题,如果我开始拖动UIImageView并悬停在其他UIImageViews上,只有第一个调用touchesMoved方法。例如。 touchesMoved方法中带有[[touches anyObject] view.tag]的样本NSLog将打印:

Log: touchesBegan for object with tag=123
Log: touchesMoved for object with tag=123
Log: touchesMoved for object with tag=123
...
Log: touchesEnded for object with tag=123

这样做有什么办法吗?如果用户动态拖动UIImageViews,我基本上想要突出显示所选单元格。

1 个答案:

答案 0 :(得分:0)

试试这个:

if ([touch view] == img1) { 
   // move the image view
   img1.center = touchLocation;        
}
else if ([touch view] == img2) {
    // move the image view
   img2.center = touchLocation;        
}