在iOS上用过clear 这个App,感觉真的很清新,以及手势系统做的真的很赞,然后想仿照学习,当然以现在的水技术,实在是。。。(掩面哭泣。。),后来在网上看到一篇帖子,是关于这个app的类似实现。。。读了文章后发现。。自己简直是渣渣。。。。行吧。万里长城从头起。一个一个技术点消化。
首先上 网上例子的连接,一共有三块:
How to Make a Gesture-Driven To-Do List App Like Clear: Part 1/3
How to Make a Gesture-Driven To-Do List App Like Clear: Part 2/3
How to Make a Gesture-Driven To-Do List App Like Clear: Part 3/3
我的任务就是先一步步读懂作者的例子,然后自己也对应写个例子出来。
首先就是使用ScrollView + 自定义cell 来做个整体框框。因为要考虑到性能问题。所以在滚动的时候,要将cell复用。
例子我尽可能的写的简单。
声明一个类继承自UIView,名字尽量是XXXtableView,在该类用声明一个UIScrollView,然后自己设置一些参数。记得frame是全屏,最后addSubview(dategate 和 reuseCells 后面说)
- (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.scrollView = [[UIScrollView alloc] initWithFrame:frame]; [self addSubview:self.scrollView]; self.scrollView.delegate = self; self.backgroundColor = [UIColor whiteColor]; se