Что такое смысл и использование кадров в анимации? Я понимаю, что они связаны с плавностью анимации. Чем больше кадров в секунду показано, тем больше анимация будет плавной. Что такое теория и руководство по использованию при создании приложений с анимацией (например, игр)? В настоящее время я различаю два типа 2D-анимации:
а) Кадровая анимация. ИМХО, основанные на кадрах анимации, просто перемещают представления на экране с помощью таймеров с некоторыми настройками, чтобы сделать это движение плавным.
б) анимация движения. ИМХО, это те, которые связаны с использованием UIView animateWithDuration и других подобных методов.
В настоящее время я использую CADisplayLink в качестве таймера для своего приложения. Таймер инициализируется с frameInterval = 2. Вызывает некоторый метод, который перемещает некоторые представления на экране, используя значения в 1 пункт. Я считаю этот тип движения анимацией, основанной на кадрах, и он более или менее плавный. Что я не понимаю ясно, что происходит под этим, какова моя частота кадров и т. Д.? Использует ли CADisplayLink какие-то промежуточные значения (кадры) при перемещении (анимации) от x = 12 к x = 13?
Я также использую некоторую UIView animateWithDuration, поэтому я считаю это анимацией движения. Я вижу, что настройки частоты кадров для меня гарантированы, мне не нужно ничего делать с частотой кадров явно, верно?