Как я могу изменить ImageView вне CollectionView - PullRequest
0 голосов
/ 14 января 2020

У меня есть collectionView поверх imageView и массива изображений. Я хочу, чтобы изображение внутри imageView изменялось в зависимости от видимой на экране ячейки, например, если третья ячейка находится на экране, я хочу, чтобы изображение внутри моего imageView обновлялось до третьего изображения в моем массиве изображений. Я пробовал много способов, но у меня это не сработало. Можете ли вы помочь мне с ответом? Спасибо!

1 Ответ

0 голосов
/ 14 января 2020

Я наткнулся на эту ссылку, которая отвечает на мой вопрос: Изменить изображение вне collectionView при прокрутке ячеек collectionView

здесь также находится код, и вы можете просто включить его в свои функции scrollview, он будет правильно отображать видимую ячейку

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

, дайте мне знать, если у вас также есть ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...