公司需要做一个iOS 第一次启动时候的特性展示页面,层叠卡片展示,滑动删除..需求就是下图gif那样.
网上找了一个demo但是不符合需求.我就参考着,自己改成Swift的,然后再添加一些特性.分享出来.
有点类似tableView的调用,遵守CardViewDelegate和CardViewDataSource就好了.
由delegate获得点击了和移除卡片事件. dataSouce返回数量和CardView
如下:
extension ViewController:CardViewDelegate {
func didClick(cardView: CardView, with index: Int) {
print("click index:\(index)")
}