Создавайте бесконечные l oop чередующихся изображений, отображаемых в просмотре изображений - PullRequest
0 голосов
/ 22 марта 2020

Мой быстрый код ниже содержит 2 изображения a.png и b.png. Я хочу создать al oop на изображении pi c, отображающем оба этих изображения в бесконечном l oop каждую 1 секунду. Итак, 1 секунда, а затем 2 секунды b et c. Я предполагаю, что таймер будет использоваться в этом коде. Это действие должно быть создано в функции.

         var timer = Timer()
          var pic = UIImageview()

     Func start(){
   //Start the alternating of images on imageview pics

    }

1 Ответ

0 голосов
/ 22 марта 2020

Вы можете сделать это с таймером или без него. Вот подход.

class SomeViewController: UIViewController {

    let imageView = UIImageView()
    let image1 = UIImage()
    let image2 = UIImage()


    override func viewDidLoad() {
        super.viewDidLoad()
        alterImage()
    }
    @objc func alterImage() {
        imageView.image = imageView.image == image2 ? image1 : image2
        perform(#selector(alterImage), with: self, afterDelay: 1)
    }
}
...