我有一个类似于购物车页面的东西,它显示了用户在集合视图中选择的产品,每个单元格都有2个链接到产品的按钮,这将增加/减少单个cartManager的产品数量。每次我增加或减少产品,我重新加载集合视图,以便在单元格标签上显示正确的数量。reload the collection view as well as update UI on cart and someother stuff }
只有当我先长按单元格时,才能检测到按钮上的轻击。然后按钮就可以按预期工作了。我必须对每个单元格分别进行相同的长按,以便让它们各自的按钮识别轻击。对单元格的长时间按压也是如此。值得注意的是,UILongPressGestureRecognizer是添加到collectionView中的唯一手势。self.longPressGesture];
self.longPressGesture.cancelsTouchesInView = N
我创建的UICollectionView如下所示。
UIButton我的问题是,handleLongPress for UICollectionView响应并启动interactiveMovement,即使长时间使用UIButton。我只想在interactiveMovement以外的UICollectionView</
在嵌入到子类UICollectionView中的UIViewController中,我很难获得交互式的重新排序。没有自定义布局对象。视图控制器被设置为集合视图的委托和数据源,集合视图被赋予一个长的按手势识别器,如概述的和。长新闻手势的处理程序触发适当的步骤,单元格在新闻发布期间开始它们的重新排列行为。IndexPath, to destinationIndexPath: IndexPath) {}