我有多个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,我基本上想要突出显示所选单元格。
答案 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;
}