我有一个 UICollectionView 显示几个项目。我在屏幕工具栏中也有一个编辑按钮。
当我按下工具栏编辑按钮时,如何在每个 UICollectionViewCell 上显示删除图标?
目前谷歌上的例子很少,所以如果有人能指出我正确的方向,那就太好了。
谢谢
我有一个 UICollectionView 显示几个项目。我在屏幕工具栏中也有一个编辑按钮。
当我按下工具栏编辑按钮时,如何在每个 UICollectionViewCell 上显示删除图标?
目前谷歌上的例子很少,所以如果有人能指出我正确的方向,那就太好了。
谢谢
在 s 中编辑项目UICollectionView
的方式与在UITableView
. 在表格视图中,有一个编辑模式会显示删除按钮。但是对于集合视图,您必须自己处理。
最初,我是这样解决的:
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
if (self.editing) {
// Open an action sheet with the possible editing actions
}
}
但在那之后,我删除了编辑按钮并UILongPressGestureRecognizer
在UICollectionView
. 当长按一个项目时,我会UIActionSheet
显示可能的操作。
其中一个选项对您来说可能是一种可能性。
您的代码定义了集合视图中的单元格的外观。您可以向数据源提供的单元格的 contentView 添加删除图标/按钮。