EasyTableView 2.0 - 2016年1月7日
重要提示:EasyTableView 的 API 于 2016年1月6日更改为 January 6,2016。因此,如果您在此之前已使用 EasyTableView,您可能会发现此更新破坏了您现有的项目。
此项目演示了 EasyTableView 类的使用。演示仅适用于在 iPad 上运行,但是没有理由 EasyTableView 不能在 iPhone 上使用。
要在自己的项目中使用 EasyTableView,您需要包含以下文件
EasyTableView.h EasyTableView.m
在 UICollectionView 可用之前,这已经被编写了,但开发者可能仍然偏好使用 EasyTableView 的简单性。
EasyTableView 是为了解决两个问题而创建的。第一个是能够有一个部分填充屏幕的水平或垂直的表格视图。通常人们会使用 UITableViewController,但根据 Apple 的文档,这要求表格视图要填充整个屏幕。EasyTableView 通过作为嵌入式表格视图的控制对象来处理这个问题,并公开一组具有自己的代理方法的表格视图功能。
EasyTableView 解决的第二个问题是水平表格视图。表格视图最初是为垂直设计的。EasyTableView 通过旋转表格视图然后反转表格视图单元格来解决这个问题。也可以通过子类化 UIScrollView 来提供水平滚动表格视图,但我希望创建一个简单、通用的接口来创建垂直和水平 EasyTableView。
因此,现在可以创建简单的部分屏幕表格视图,无论是垂直还是水平,都可以使用相同的接口。
要了解如何使用 EasyTableView,请研究 EasyTableViewController.m 中的代码。要创建新的 EasyTableView 对象,请查看方法 -(void)setupHorizontalView 和 -(void)setupVerticalView。使用以下方式创建一个新的垂直滚动表格视图
要创建一个新的水平滚动表格视图使用
为了更简单的设置,请查阅 FlipsideViewController.m 中如何使用 EasyTableView 与 storyboards 的说明。
作为 EasyTableViewDelegate 协议的一部分,必须实现以下两个代理方法
如果您打算设置一个包含多个分区的 EasyTableView,您必须实现以下代理方法:
就是这样。使用它非常简单。而且,是的,那是我帐篷的照片!
水平 EasyTableView 将正确调整其总长度。但是,水平 EasyTableView 并不一定能正确调整其高度。
由于 JSON 解析错误,有时加载 Flickr 目录会失败。
EasyTableView 是在 New BSD 许可下发布的。
版权 (c) 2010-2016, Yodel Code LLC.ALL rights reserved.