BLLSudokuImageLayout 0.1.0

BLLSudokuImageLayout 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布时间最新版本Aug 2017

light_bo 维护。



  • light_bo

该仓库允许您按照物品(总是图片)的数量以9种风格显示某些东西(总是图片),视图顶部的数字显示为描述信息,而不是视图的组成部分,不同的颜色区域总是用来显示不同的图片。(类似于 nice 应用首页列表中图片显示效果的 UI 组件)视图的机制是通过子类化的 UICollectionViewFlowLayout 实现的,并自定义了一些布局算法









功能

  • 使用自定义 UICollectionViewLayout 创建视图
  • 支持自定义视图高度
  • 支持自定义颜色区域数量
  • 支持 ARC 和 iOS >= 7

使用方法

下载该仓库,并将 BLLSudokuImageLayout 下的 Layout 目录复制到您的项目中。

以下代码将使用 BLLCollectionViewImageSudokuLayout 类配置 collectionview 的布局。


    BLLCollectionViewImageSudokuLayout *collectionViewImageSudokuLayout = [[BLLCollectionViewImageSudokuLayout alloc] init];
    collectionViewImageSudokuLayout.columnMargin = 2;
    collectionViewImageSudokuLayout.rowMargin = 2;
    
    //make sure to custom your own width and height of the UICollectionView
    _yourCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, yourCustomWidth, yourCustomHeight) collectionViewLayout:collectionViewImageSudokuLayout];
    _yourCollectionView.backgroundColor = [UIColor whiteColor];
    _yourCollectionView.delegate = self;
    _yourCollectionView.dataSource = self;
    [_yourCollectionView registerClass:[BLLImageCollectionViewCell class] forCellWithReuseIdentifier:kImageCellId];
    
    [self addSubview: _yourCollectionView];
 

许可协议

BLLSudokuImageLayout 遵循 MIT 许可协议的条款。请参阅 LICENSE 文件获取详细信息。

如果这个代码对您有帮助,我很乐意听到您的反馈。