【问题标题】:How can I change an ImageView outside of CollectionView如何在 CollectionView 之外更改 ImageView
【发布时间】:2020-05-01 09:42:27
【问题描述】:
我在 imageView 和一组图像之上有一个 collectionView。我希望 imageView 中的图像根据屏幕上可见的单元格进行更改,例如,如果第三个单元格在屏幕上,我希望 imageView 中的图像更新为图像数组中的第三个图像。
我尝试了很多方法,但它对我不起作用,你能帮我解答吗?谢谢!
【问题讨论】:
标签:
ios
arrays
swift
xcode
uicollectionview
【解决方案1】:
我遇到了这个回答我问题的链接:Change image outside collectionView when scrolling the collectionView cells
这里也是代码,您可以简单地将其包含在您的滚动视图函数中,它将正确显示可见的单元格
let visibleRect = CGRect(origin: collectionView.contentOffset, size: collectionView.bounds.size)
let visiblePoint = CGPoint(x: visibleRect.midX, y: visibleRect.midY)
let visibleIndexPath = collectionView.indexPathForItem(at: visiblePoint)
nearCollectionImage.image = pinImagesDownloaded[visibleIndexPath?.row ?? 0] //this sets my imageView to the right image inside my array
如果你也有答案,请告诉我