测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年2月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Baldys 维护。
在 UITableViewCell 内部嵌套的 UICollectionViews,可以让你在两个维度中都向侧面滚动项目,以展示类似 iTunes 或 Netflix 的 UI。
添加 pod
pod 'VBNestedCollectionView'
继承 VBNestedCollectionView。 (或者如果您不需要自定义功能,可以直接使用 VBNestedCollectionView)
protocol VBNestedCollectionViewDataSource: class {
var rowHeight: CGFloat { get set }
func numberOfRows() -> Int
func numberOfItemsAt(row: Int) -> Int
func cellFor(collectionView: UICollectionView, row: Int, item: Int, indexPath: IndexPath) -> UICollectionViewCell
func customizeCollectionView(collectionView: UICollectionView)
}
添加为子视图
myNestedView = CatPhotosNestedCollectionView(frame: self.view.frame);
view.addSubview(myNestedView)
myNestedView.tapHandler = self;
实现代理,以提供视图中的项目并处理 ViewController 中的 didSelect 事件