我正在尝试使用UITouch转移到UIImageViews。 我有2个imageViews说image1和image2。我把这些在.h文件中声明为UIIMageView * image1; UIImageView * image2;
在touchesBegan方法中没有,拖动一个imageView,如果条件如下我使用
if([touch view] = image1){
image1.center = location;
}
else if([touch view] = image2){
image2.center = location;
}
其中,位置是CGPoint。
使用此代码,当我构建n运行程序时,两个图像重叠在一起移动。 我想单独移动它们。
请一些帮助或任何错误...
答案 0 :(得分:1)
if
语句设置 [touch view]
使用=
。如果您希望测试相等性,那么您必须使用isEqual:
NSObject
方式==
:
if([[touch view] isEqual:image1]){
image1.center = location;
}
else if([[touch view] isEqual:image2]){
image2.center = location;
}