【问题标题】: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

如果你也有答案,请告诉我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多