【发布时间】:2020-05-17 15:21:32
【问题描述】:
我有一个 UICollection 视图,当用户点击一个单元格时,我正在创建一个自定义动画。
集合视图中有三列。在给定索引路径的情况下,有没有一种快速的方法可以找出被点击的列?
【问题讨论】:
标签: ios objective-c swift uicollectionview
我有一个 UICollection 视图,当用户点击一个单元格时,我正在创建一个自定义动画。
集合视图中有三列。在给定索引路径的情况下,有没有一种快速的方法可以找出被点击的列?
【问题讨论】:
标签: ios objective-c swift uicollectionview
如果你只有一个部分,你可以在索引路径的item 上使用模运算。
let column = indexPath.item % 3 // gives a value from 0 to 2
【讨论】:
是的。假设您将列设置为集合视图中的部分,您应该能够检查索引路径的部分。
IndexPath 主要由两部分组成,一行和一个部分。如果您有 3 个部分,则indexPath.section == 0 是第一列,indexPath.section == 1 是第二列,indexPath.section == 2 是第三列
【讨论】: