Я создаю игру, в которой меняется размер моего UIImage, и пользователь должен нажать на экран в нужное время, чтобы остановить анимацию. Затем размер конца сравнивается с фиксированной константой, чтобы указать точки пользователя, исходя из того, насколько они близки. Есть ли способ использовать метод .removeAllAnimations() и получить размер в это время? Я попытался использовать view.bounds, view.frame, view.layer.frame и view.layer.bounds, и они все ошибаются. Есть ли другой метод, который я должен использовать?Swift - поиск размера UIImageview после того, как анимация прервана/отменена?
0
A
ответ
1
как UIView и UIViewController (а также NSView и NSViewController) действуют как CAAnimationDelegate, который имеет методы:
override func animationDidStop(anim: CAAnimation, finished flag: Bool)
override func animationDidStart(anim: CAAnimation)
Так установить делегат вашей анимации в какой бы ни вид, контроллер и использовать эти методы, чтобы обрабатывать остановить, начать события.
например.
let anim = CAAnimation()
... set animation up here
anim.delegate = self
Смежные вопросы
- 1. UIImageView анимация после действия?
- 2. Swift - Проверка размера UIImageView
- 3. UIImageView Изменение размера/масштабирование - SWIFT
- 4. Бесконечная анимация тряски для UIImageView в Swift
- 5. Анимация UIImage или UIImageView?
- 6. анимация UIImageView не работает
- 7. Изменение размера UIImageView после масштабирования Aspect Fit
- 8. Почему после вращения размера UIImageView меняются?
- 9. Изменение размера рамки UIImageView после scaleAspectFit
- 10. Анимация круга UIImageView исчезнет
- 11. анимация UIImageView в Swift с задержкой по времени
- 12. UIImageView анимация, летящая сверху
- 13. Добавить закругленные углы после изменения размера UIImageView
- 14. Маятниковая анимация на UIImageView
- 15. анимация для UIImageView
- 16. UIImageview анимация вращения
- 17. Как анимация вращения UIImageView несколько раз подряд
- 18. UIImageView анимация не отображается
- 19. UIImageView Следующий другой UIImageView Swift
- 20. UITableViewCell анимация исчезает после того, как пользователь прокручивает UITableView
- 21. UIImageView мигает анимация
- 22. Анимация UIImageView iPhone
- 23. UIImageView и анимация UIVIew
- 24. Анимация, изменяющая изображение UIImageView
- 25. Как изменить размер UIImageView (swift)
- 26. изменение размера после того, как iAd отобразится
- 27. Анимация в swift возвращается после некоторых действий
- 28. Autolayout UIImageView Swift
- 29. Изображение Анимация в Swift
- 30. Получение размера изображения в UIImageView
Удивительный, спасибо большое. У меня нет времени, чтобы попробовать это сейчас, но это определенно указало мне в правильном направлении – Niko
не забудьте установить делегат анимации ... Я чувствую себя в прошлом, ударяя головой о стену только потому, что забыл ее установить! ха –