Muj*_*aba 2 ios uicollectionview swift
我是 swift 的新手,我面临着获取当前indexpath集合视图的问题,我的代码是这样的
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
for cell in SliderCollectionView.visibleCells {
let indexPath = SliderCollectionView.indexPath(for: cell)
print(indexPath)
}
}
Run Code Online (Sandbox Code Playgroud)
我得到了indexPath,但像这样Optional([0, 2])但我需要它作为2
你需要if-let
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
for cell in SliderCollectionView.visibleCells {
if let row = SliderCollectionView.indexPath(for: cell)?.item {
print(row)
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以直接访问可见索引
for index in SliderCollectionView.indexPathsForVisibleItems {
print(index.item)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6658 次 |
| 最近记录: |