2017-04-03 46 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