просмотр коллекции прокрутки остановит другую анимацию даже с allowUserInterAction в swift 4 - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть представление коллекции и 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
    }
}
...