Iphone 如何制作两个特定的图像,当用户将一个图像放置在另一个图像之上时,创建第三个指定的图像(所有图像都是预先创建的图像)

Iphone 如何制作两个特定的图像,当用户将一个图像放置在另一个图像之上时,创建第三个指定的图像(所有图像都是预先创建的图像),iphone,objective-c,xcode,xcode4.4,Iphone,Objective C,Xcode,Xcode4.4,我希望用户能够按下并拖动一个图像(ex:image1.png)并将其放置在另一个图像(ex:image2.png)上。当用户释放时,第三个图像(例如:image3.png)将添加到屏幕中。我怎样才能在xcode中做到这一点呢?做你想做的事情并不容易,你必须开始看到这一点以下是图像移动的代码示例: -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[even

我希望用户能够按下并拖动一个图像(ex:image1.png)并将其放置在另一个图像(ex:image2.png)上。当用户释放时,第三个图像(例如:image3.png)将添加到屏幕中。我怎样才能在xcode中做到这一点呢?

做你想做的事情并不容易,你必须开始看到这一点

以下是图像移动的代码示例:

    -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
        UITouch *touch = [[event allTouches] anyObject];
        CGPoint location = [touch locationInView:self.view];
        if (CGRectContainsPoint([image1 frame], location)) {
        images.center = location;

        if (CGRectContainsPoint([image1 frame], [image2 frame]) {
           //place your code when image1 = images2       
           [self.view addSubview:image3];
           }
        }
    }

我想这样的东西可以在Xcode中工作

?你的意思可能是“通过使用Cocoa Touch API”?Xcode甚至与问题无关。我不确定。我完全不熟悉创建应用程序。我曾希望有某种代码能够识别两个对象相互接触的情况,并在此基础上执行指定的操作。@userXXX看,让我来澄清您的疑问。Xcode是一个IDE。它除了为其后台编译器提供一个文本编辑器和一个方便的GUI之外,与编程无关。您也可以使用Eclipse、使用
nano
make
等制作iOS应用程序。iOS编程的正确术语是“使用Cocoa Touch API”。非常感谢您的澄清!谢谢你的链接。我会调查的