【问题标题】:Check which column a UICollectionView Cell is in?检查 UICollectionView Cell 在哪一列?
【发布时间】:2020-05-17 15:21:32
【问题描述】:

我有一个 UICollection 视图,当用户点击一个单元格时,我正在创建一个自定义动画。

集合视图中有三列。在给定索引路径的情况下,有没有一种快速的方法可以找出被点击的列?

【问题讨论】:

    标签: ios objective-c swift uicollectionview


    【解决方案1】:

    如果你只有一个部分,你可以在索引路径的item 上使用模运算。

    let column = indexPath.item % 3  // gives a value from 0 to 2
    

    【讨论】:

      【解决方案2】:

      是的。假设您将列设置为集合视图中的部分,您应该能够检查索引路径的部分。

      IndexPath 主要由两部分组成,一行和一个部分。如果您有 3 个部分,则indexPath.section == 0 是第一列,indexPath.section == 1 是第二列,indexPath.section == 2 是第三列

      【讨论】:

        猜你喜欢
        • 2014-11-04
        • 2015-07-29
        • 1970-01-01
        • 1970-01-01
        • 2021-06-02
        • 1970-01-01
        • 1970-01-01
        • 2020-09-17
        • 1970-01-01
        相关资源
        最近更新 更多