VBNestedCollectionView 1.0.2

VBNestedCollectionView 1.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

Baldys 维护。



  • baldys

VBNestedCollectionView

alt text

在 UITableViewCell 内部嵌套的 UICollectionViews,可以让你在两个维度中都向侧面滚动项目,以展示类似 iTunes 或 Netflix 的 UI。

入门

  1. 添加 pod

    pod 'VBNestedCollectionView'
    
  2. 继承 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)
    }
    
  3. 添加为子视图

    myNestedView = CatPhotosNestedCollectionView(frame: self.view.frame);
    view.addSubview(myNestedView)
    myNestedView.tapHandler = self;
    
  4. 实现代理,以提供视图中的项目并处理 ViewController 中的 didSelect 事件