2012-04-20 53 views
0

我如何可以將我的應用程序圖像(兩個以上),因爲它的工作有兩個圖像,但想在同樣的觀點如何在Cocoa-Touch中實現拖放ImageView?

+0

你應該怎麼一下子拖到20幅圖片?你應該多解釋一下。 – calimarkus 2012-04-20 14:28:18

+0

我想在視圖中放置20個圖像,用戶可以移動任何圖像拖放它 – user1346627 2012-04-20 14:31:43

+0

張貼一些代碼。 – 2012-04-20 14:57:55

回答

0

最簡單的方法是拖動約20幅圖片,一個UIPanGestureRecognizer添加到每個觀點,認爲應該是可拖動的。您可以編寫一個UIView子類並覆蓋TouchesBegan, TouchesMoved and TouchesEnded。所以每個視圖都會處理它自己的拖動操作。

如果你想看到一個例子,也許我JDDroppableView幫助:
https://github.com/jaydee3/JDDroppableView

您也可以對任何這些線程的樣子:
https://stackoverflow.com/search?q=drag+drop+ios

+0

我已經用於2images 此代碼 - (無效)的touchesBegan:(NSSet中*)觸摸withEvent:方法(的UIEvent *)事件{ UITouch *觸摸= [[事件所有觸摸] anyObject]; CGPoint位置= [touch locationInView:touch.view];如果([touch view] == image1){ image1.center = location; ([touch view] == image2){ } else if([touch view] == image2)image2.center = location; (void)touchesMoved:(NSSet *)與事件觸及:(UIEvent *)事件{self touchesBegan:touches withEvent:event]; } – user1346627 2012-04-20 15:52:24

+0

如何爲每個圖像製作一個視圖,這會在我的項目中造成非常大的混亂 – user1346627 2012-04-22 13:54:34

+0

這不是我所需要的 – user1346627 2012-04-22 14:01:35