2017-04-03 55 views
0

我的UICollectionView向每個單元格添加一個longPress手勢,以便在提示框中留出一個警告框,以允許用戶隱藏或刪除單元格。不過,現在我想添加iOS9 UICollectionView reordering功能,但它使用了長按。UICollectionView:如何不需要長時間重新排序

我的問題是,我想長按繼續觸發警報框,以便用戶可以隱藏或刪除該單元格。我想要的解決方案是添加名爲「移動單元格」的第三個警報操作。 我的問題是,我可以觸發UICollectionView拖放功能的按鈕按下,就像一個UITableView編輯模式?

+0

創建您想如何觸發拖動的開始?如果您立即開始拖動,則永遠不會執行長按操作(如果使用該操作,則不會執行選擇操作)。滾動收藏夾也會遇到麻煩。一種選擇可以是雙擊開始拖動動作... – DonMag

回答

0

您可以使用https://github.com/ra1028/RAReorderableLayout方便的辦法和長按可以添加

let tap: UILongPressGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(myVC.rearrange)) 
     cell.view.addGestureRecognizer(tap) 

無論是在收集觀察室或awakeFromNib