Просмотр коллекции прокрутки остановит другую анимацию даже с allowUserInterAction в swift 4
У меня есть представление коллекции и 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
}
}