У меня есть представление коллекции и ImageView, открывающее верхнюю часть этого изображения - представление изображений покажет много изображений (каждое изображение покажет 1 секунду, затем покажет другое изображение) с анимациями, проблема в том, что при прокрутке представления коллекции анимация будетперестань я использовал даже userInterAction Но опять у меня эта проблема вот код анимации для изменения изображений
extension UIView {
@objc func changeImageWithAnimation(imageShow : UIImageView , newImage : UIImage , time : Double) {
UIView.transition(with: imageShow,duration: time,options: .allowUserInteraction ,animations: {
imageShow.image = newImage
},completion: nil)
}
}
, а вот код таймера, который будет выполняться каждую секунду для изменения изображений
@objc func changeImagesRandomly() {
self.view.changeImageWithAnimation(imageShow: self.themeImage, newImage: UIImage(named: "\(self.themeImages[randomImageIndex])")!, time: 0.4 )
randomImageIndex = randomImageIndex + 1
if randomImageIndex > 4 {
randomImageIndex = 0
}
}