Я могу создать анимацию из массива изображений, которые у меня есть, используя .animationImages
и .startAnimating()
, например так:
func animateSequence(images: [UIImage]) {
let imagesOfDigits: [UIImage] = images
canvasView.animationImages = imagesOfDigits
canvasView.animationDuration = Double(imagesOfDigits.count) * 0.8
canvasView.animationRepeatCount = 1
canvasView.startAnimating()
}
Однако мне нужна пауза или, возможно, пробел / nil
кадр короче по длительности (скажем, 0,1), появляющийся между каждым кадром моего imagesOfDigits
массива, который анимируется. Таким образом, если в массиве есть изображение, которое выглядит точно так же, как и предыдущее, оно не останется незамеченным. Допустим, если у меня есть два последовательных изображения ди git 8, зритель сможет легко сказать, что они были двумя восьмиями, мигающими один за другим, в отличие от одного изображения восьмерки, которое оставалось на экране в течение двух раз. продолжительность. Я хочу, чтобы эта пауза между кадрами применялась ко всем изображениям, а не только к тем, которые могут выглядеть одинаково.