【问题标题】:Split screen content in 2 columns : UICollectionViewFlowLayout?分屏内容分为 2 列:UICollectionViewFlowLayout?
【发布时间】:2015-09-03 09:24:59
【问题描述】:

我有一个现有的屏幕,上面有一个UICollectionView,还有一些UICollectionViewCells,都在彼此下面。 我需要将此屏幕拆分为 2 列,并且能够选择第 1 列中的哪个单元格以及第 2 列中的哪个单元格,所以我不能使用 Flow 布局。

我的意思是对于每个单元格,我需要能够告诉“进入第 1 列,第 3 行”...

我需要继承UICollectionViewLayout,还是有更简单的方法?

【问题讨论】:

    标签: objective-c cocoa-touch uikit uicollectionview


    【解决方案1】:

    你可以用普通的 UICollectionViewLayout 来做到这一点。

    -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
    {
        int column = indexPath.row%2;
        int row = indexPath.row/2;
    }
    

    【讨论】:

    • 编辑了我的答案。您可以从 indexPath.row 计算列和行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 2012-03-22
    • 1970-01-01
    • 2012-12-25
    相关资源
    最近更新 更多