Для того чтобы анимировать компоненты вашего iOS 7 приложения и сделать их похожими на реальные объекты, необязательно нужно усердно штудировать учебник физике. Благодаря появлению у iOS 7 нового Dynamics API (интерфейс прикладного программирования) в различных представлениях стала возможной реализация различных эффектов, например, симуляции упругих сил. Создается впечатление, что между двумя объектами как бы находится пружина и если их свести, а потом отпустить, то они отпрыгнут вверх относительно границ и относительно друг друга.
Физические движки довольно хорошо знакомы разработчикам компьютерных игр. Будь то идеальная параболическая траектория, вызванная гравитационным влиянием в Angry Birds или качающаяся конфета в Cut the Rope (Перережь веревку). В играх мы привыкли взаимодействовать с объектам, которые во многом напоминают реальные. Чтобы получить этот эффект разработчики компьютерных игр не пишут специальный код, в котором бы вручную выполнялась установка положения каждого объекта. Вместо этого они используют физический движок, который при симуляции воспринимает эти элементы в качестве тел, и который использует законы Ньютона для расчета траектории движения, учитывая временные показатели.
Читать далее →