我最近需要一个个人项目的功能,这个功能是这样的:iMessage样式的下拉翻页时间戳。因此,我决定开源这个类。:)
此类别只在与ARC启用的情况下正确工作。
要安装,将类别UITableView+SPXRevealAdditions.h
复制到您的项目,或将其添加到Podfile中。
pod 'SPXRevealableView'
使用此组件非常简单,只需遵循几个简单步骤
1. #import "UITableView+SPXRevealAdditions.h"
2. [self.tableView enableRevealableViewForDirection:SPXRevealableViewGestureDirectionLeft];
3. cell.revealableView = timestampView;
您应该在UITableView的生命周期早期调用enable,最好在-viewDidLoad
中进行
revealableView的大小基于其加载的XIB。高度将始终与单元格匹配,但宽度将保持从视图的frame ;)
为了利用可复用单元格的好处,我建议在-awakeFromNib
单元格方法中设置revealableView,但您也可以直接在-cellForRowAtIndexPath
方法中声明它,如所提供的示例所示。
就是这样!它将自动处理视图的插入,您可以在每个单元格上方便地进行更新,并且所有手势处理都由类自动完成。
请随意根据您的喜好使用。如果您的应用程序使用了此组件并在生产中使用,请尝试在您的应用程序中的某个地方引用我,并且甚至可以通过Twitter(@shaps)告诉我;)