В настоящее время я работаю над некоторыми основными анимационными материалами для iOS и действительно наслаждаюсь собой.Этот вопрос касается множества различных способов реализации анимации.Скажем, вы хотите повернуть UIView несколько раз, но с разными функциями синхронизации для каждого цикла анимации.Насколько я знаю, есть по крайней мере два разных способа реализации этого:
- Я либо создаю
CAAnimationGroup
и добавляю к нему различные CABasicAnimation
объекты.Управляя их свойством beginTime
и устанавливая для них различные значения CAMediaTimingFunction
, я получаю индивидуальное поведение, которое мне нужно. - Другой вариант - создать
CAKeyframeAnimation
, и, добавляя различные значения ключей, я могу настроить различные«кадры» индивидуально.
Итак, мой вопрос таков: Есть ли какое-либо преимущество в использовании любой из этих реализаций?
Мой следующий вопрос: Если да, то какой метод вы используете для выяснения этого?Другими словами, как бы я оценил производительность анимации?
Заранее благодарим вас и с наилучшими пожеланиями.
// Abeansits