项目中需要用卡片形式展示商家信息(当然这个展示风景和人物更好),希望左右滑动移除最上面的一张,卡片可以循环显示也可以不循环(即划走的再不见),GitHub上有类似项目,但都耦合在ViewController里,参考其实现封装了一个自定义view,取名iCards(因代理方法参考了第三方库iCarousel, 名称也学习了)。
iCards层叠显示卡片,每张卡片是任意view,你可以通过下边这个代理方法来定义:
- (UIView *)cards:(iCards *)cards viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view;
iCards目前有4个属性,分别控制是否需要循环显示卡片、相邻卡片相对位移、可见的卡片数量(假设你有100张,但可见的可以只有3张)以及是否允许滑动
/** default is YES*/