帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Uicollectionview  disp  单元格  column  Cells  Balance  Uicollectionviewlayout  COL  
A UICollectionViewLayout that displays your cells in balanced columns.

  • 源代码名称:RBCollectionViewBalancedColumnLayout
  • 源代码网址:http://www.github.com/eoghain/RBCollectionViewBalancedColumnLayout
  • RBCollectionViewBalancedColumnLayout源代码文档
  • RBCollectionViewBalancedColumnLayout源代码下载
  • Git URL:
    git://www.github.com/eoghain/RBCollectionViewBalancedColumnLayout.git
  • Git Clone代码到本地:
    git clone http://www.github.com/eoghain/RBCollectionViewBalancedColumnLayout
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/eoghain/RBCollectionViewBalancedColumnLayout
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • BalancedColumnLayout

    一个 UICollectionViewLayout,它在可以变列数中显示与集合的边界相符的单元格。 为什么要在尝试模拟Pintrest瀑布布局( 因为这样做) 需要你设置外部列数,我希望布局figure我my我在旋转逻辑中没有处理它。 我还想为iPhone和iPad的分辨率设置一个布局,而不管接下来是什么。

    用法

    • 将 RBCollectionViewBalancedColumnLayout 。h/。m 复制到你的项目中
    • 将你的集合的布局设置为自定义,并将它的设置为 NAME 到 RBCollectionViewBalancedColumnLayout
    • 如果需要可变高度单元格或者只设置宽度,请实现 collectionview: 布局:heightforitematindexpath: 委托方法,或者设置宽度:
    RBCollectionViewBalancedColumnLayout * layout = (id)self.collectionView.collectionViewLayout;
    layout.cellWidth = 100;

    屏幕截图

    Landscape

    旋转

    Rotating

    Portrait

    iPhone

    iPhone

    Marvel 。© 2014奇迹提供的数据

    委托方法

    需要

    - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(RBCollectionViewBalancedColumnLayout *)collectionViewLayout heightForItemAtIndexPath:(NSIndexPath *)indexPath;

    可选

    - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(RBCollectionViewBalancedColumnLayout *)collectionViewLayout heightForHeaderInSection:(NSInteger)section;
    - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(RBCollectionViewBalancedColumnLayout *)collectionViewLayout heightForFooterInSection:(NSInteger)section;
    - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(RBCollectionViewBalancedColumnLayout *)collectionViewLayout widthForCellsInSection:(NSInteger)section;
    待办事项
    • 更可以配置
    • 添加每个截面的唯一单元格宽度的能力
    • 更新演示以显示添加/删除单元格和节
    • 将Flowlayout委托替换为我们自己
    • 实现页眉/页脚补充视图
    • 使页眉视图像UITableView剖面标题一样粘附


    文章标签:COL  disp  column  单元格  Uicollectionview  Cells  Balance  Uicollectionviewlayout  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语