Я пытаюсь реализовать кликабельное изображение, которое может циклически повторять три или более изображения.Мне не нужно взаимодействовать с изображениями после настройки цикла.Велоспорт основан на времени, а не на событиях.Изображения должны плавно переходить от одного к другому.
Каков наилучший способ решения этой проблемы?
Моим первым подходом был конечный автомат в одном методе и цепочка UIView
анимация блоков вместе с помощью селектора этого метода.Это не удалось, так как [button setImage:nextImage forState:UIControlStateNormal]
не анимирован.
Мой второй подход заключался в просмотре CABasicAnimation
и слоев.Похоже, что это был более низкоуровневый подход, но я не мог увидеть способ связывания переходов вместе (например, задание следующего действия после завершения этого действия).
Мое ощущение, что приближается использование нескольких кнопоки исчезновение между ними совершенно неправильно, но я не уверен, куда идти дальше.
Как плавно затухать между изображениями в UIButton
?
Как объединить эти переходы вместе?
Как правильно поступить?
Редактировать: Изображения i1, i2, i3 должны идти в последовательности i1 -> i2 -> i3 -> i2 -> i1 -> i2 -> i3 и т. Д.