BWHorizontalTableView 是一个基于 Objective-c 开发的、与 UITableView 使用和界面相同的高效水平表格视图。
API 文档可在 CocoaDocs - BWHorizontalTableView 获取。
可以在这里找到示例项目。如果您知道如何在您的 iOS 项目中使用 UITableView,您就已经知道如何使用 BWHorizontalTableView。
首先,您应该提供水平表格视图的 dataSource 和 delegate。
BWHorizontalTableView *tableView = [[BWHorizontalTableView alloc] init];
tableView.frame = rect;
tableView.dataSource = your-data-source;
tableView.delegate = your-delegate;您的数据源应该符合 BWHorizontalTableViewDataSource 并实现以下方法:
- (NSInteger)numberOfSectionsInHorizontalTableView:(BWHorizontalTableView *)tableView;
- (NSInteger)horizontalTableView:(BWHorizontalTableView *)tableView
numberOfColumnsInSection:(NSInteger)section;
- (BWHorizontalTableViewCell *)horizontalTableView:(BWHorizontalTableView *)tableView
cellForColumnAtIndexPath:(NSIndexPath *)indexPath;您的代理对象应该符合 BWHorizontalTableViewDelegate 并根据您的需求实现 协议 BWHorizontalTableViewDelegate 中定义的方法。
- (CGFloat)horizontalTableView:(BWHorizontalTableView *)tableView
widthForColumnAtIndexPath:(NSIndexPath *)indexPath;
- (void)horizontalTableView:(BWHorizontalTableView *)tableView
didSelectColumnAtIndexPath:(NSIndexPath *)indexPath;Embedded Binaries-ObjC 添加到构建设置中 Other Linker Flags所有源代码均受 MIT 许可许可。