Ответ 1
В этом сообщении говорится об использовании частного API для эффекта: текст ссылки
iPhone имеет частный список эффектов, которые использует Apple, например, "genieEffect" и "slurpEffect". Мне интересно, как можно было бы реализовать эффект slurp (это когда вы удаляете почтовое сообщение или заметку).
Я понимаю, как использовать Core Animation, но я не уверен, какие именно части он использует для получения этой анимации.
В этом сообщении говорится об использовании частного API для эффекта: текст ссылки
Кажется, это сложная комбинация двумерных и трехмерных преобразований.: -\Вы должны действительно вникать в CoreAnimation для имитации этого эффекта.
Я бы сделал это с аффинным преобразованием, применяемым к слою представления. Линейная алгебра не моя сильная сторона;), поэтому я не могу указать точное преобразование, но мое предположение было бы таким, как это для анимации:
Это более или менее то, как я думаю, это сработает. Возможно, вам придется оживить эти вещи в разное время или все в одном блоке, я не совсем уверен.
Посмотрите документацию для CALayer, CABasicAnimation и CGAffineTransform.