2016-08-14 56 views
1

使用UICollectionViewController我可以輕鬆啓用重新排序。但要實際重新訂購,我必須長按單元格才能開始重新訂購狀態。由於我在跳板樣的方式使用編輯模式(注意出現從圓延遲到小區的實際運動。) long press begins draggingUICollectionViewController無需長按重新排序

,我需要重新排序狀態立即開始時觸摸和把握,不經過長按門檻。

任何想法如何做到這一點? - 或者至少如何接近它?

是否可以手動開槍cell觸控長按事件?如果是的話,我該怎麼做?

回答

0

如果有人應該過來,這是我如何解決它。

它實際上是比較容易跳過長按和實施UIPanGestureRecognizer代替。只需實施開始和結束更改,並移動當前項目的索引。 當您想要在摺疊上方或下方移動時,會出現問題。然後,Pan手勢識別器的移動開始與uicollectionview滾動相沖突。

我通過添加拖動手柄給每個小區,以及添加UIPanGestureRecognizer到每個拖動手柄,回叫在VC相同的方法來解決它。

這使您可以通過刷卡上的項目進行滾動。如果您拖動每個單元格上的手柄,就開始重新排序。

我還在考慮wheather這是最明顯的可用性,但它的作品。