因此在该图像中我只滚动到下一个图像或第一个图像(在集合视图中的第二个)(img 1被认为是0)。请在评论中询问任何问题或者您是否感到困惑。谢谢你们!
答案 0 :(得分:1)
您可以设置变量以保留当前数字,并仅在数字更改时打印数字。在类的顶部定义变量:
var currentImage = 0
然后在scrollViewDidScroll
中,执行以下操作:
func scrollViewDidScroll(_ scrollView:UIScrollView) {
let x = floor(myCollectionView.contetOffset.x / view.frame.width)
if Int(x) != currentImage {
currentImage = Int(x)
print(currentImage)
}
}