OPTableView 0.1

OPTableView 0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
释放最后发布2014年5月

未命名 维护。



  • By
  • Brandon Williams

OPTableViewUITableView的一个子类,增加了两个新特性:

  • 行吸附:在拖拽/滚动停止后,可选地强制表格视图吸附到某个具体的行。

  • 水平滚动:在尝试自己编写一个用于处理水平滚动的UIScrollView子类后,我意识到通过应用一个CAAffineTransform,一个标准的UITableView可以实现相同的功能。

行吸附

在您的表格视图中设置标志.snapToRows = YES将导致在拖拽和/或滚动结束后寻找最“合适”的行进行吸附。委托方法tableView:shouldSnapToIndexPath:还允许您在吸附之前调整要吸附的行。如果此方法返回nil,则表格视图将进入自由滚动。

还有委托方法用于在吸附即将发生时和完成时接收通知。

水平滚动

在您的表格视图中设置标志.horizontal = YES将导致其单元格水平排列,滚动从左到右。这是通过将CGAffineTransform应用于表格视图来旋转它,然后作用于每个表格视图单元格来反转旋转实现的。

目前不支持标题/页脚,主要是因为我无法想到一个很好的用途(我认为它们积累在左/右侧看起来会很奇怪)。更重要的是,目前不支持tableHeaderViewtableFooterView,但我确实想支持它们,所以我打开了一个问题

安装

我们非常喜欢CocoaPods,所以我们建议您使用它。

作者

Brandon Williams
@mbrandonw
www.opetopic.com

许可证

OPTableView根据MIT许可证提供。请参阅LICENSE文件了解详细信息。