优化 UICollectionView 布局与实现联系人详情页导航
1. UICollectionView 实现联系人重排序
在使用 UICollectionView 时,为了让用户能够对联系人进行重排序,需要完成以下几个关键步骤:
- 手势结束处理 :当手势结束时,通知集合视图,默认情况下取消交互式移动。若状态不在有效范围内,集合视图应重置,就像编辑从未开始一样。
- 实现数据源方法 :需要实现 UICollectionViewDataSource 中的两个必需方法。
- canMoveItemAt 方法用于告知集合视图某个项目是否可以移动,代码如下:
func collectionView(_ collectionView: UICollectionView, canMoveItemAt indexPath: IndexPath) -> Bool {
return true
}
- `moveItemAt` 方法负责根据新的单元格顺序更新基础数据源,代码如下:
func collectionView(_ collectionView: UICollectionView, moveItemAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPat
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



