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