在目标C中制作可拖动按钮

时间:2011-06-29 04:10:38

标签: objective-c ios4 uibutton uitouch

我正在尝试使用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运行程序时,两个图像重叠在一起移动。 我想单独移动它们。

请一些帮助或任何错误...

1 个答案:

答案 0 :(得分:1)

if语句设置 [touch view]使用=。如果您希望测试相等性,那么您必须使用isEqual: NSObject方式==

 if([[touch view] isEqual:image1]){
    image1.center = location;
 } 
 else if([[touch view] isEqual:image2]){
    image2.center = location;
 }