2012-06-14 244 views
0

我需要幫助實現拖放手勢,我想知道您的意見以找到最佳方法。iOS從表格視圖單元格拖放到圖像視圖

我有一個視圖控制器,右側有一個uitableview,左側有一些圖像視圖。

我想允許用戶拖動其中一個圖像視圖的表視圖的每個單元格。基本上,如果單元格未在其中一個圖像視圖上釋放,則拖放操作將失敗,否則圖像視圖將根據被丟棄的單元格更改圖像。

你認爲實現這個目標的最好方法是什麼?

另外,當用戶開始拖動時,我希望他拖動一個特定形狀的子視圖,包含圖像和數據,而不是拖動半透明單元格。

非常感謝,馬可

回答

1

你可以在每個UITableViewCell實施UILongPressGestureRecognizer,當你認識一個長擊,拖拽開始,你可以在tableviewcell添加一個圖層,表明這是細胞拖動, 現在不是拖動單元格本身,而是拖動一個包含特定形狀圖像的UIImageView,您將需要使用touchesBegan, touchesMoved and touchesEnded來移動圖像,當觸摸結束時,您將需要測試UIImageView是否在UIImageView裏面你想放下它

這是一般的概念,你w生病必須努力一點

+0

我認爲這是一個很好的方法。我會盡力實施,謝謝! ;) – GavynSykes

相關問題