Анимация iPhone "Слайд для разблокировки" - PullRequest
72 голосов
/ 13 января 2009

Есть какие-нибудь идеи относительно того, как Apple реализовала анимацию «слайд для разблокировки» (также «слайд для отключения» - еще один такой же пример)?

Я думал о какой-то анимирующей маске - но маскировка в iPhone OS не доступна по соображениям производительности.

Есть ли какой-нибудь частный эффект API (например, SuckEffect), который они могли бы использовать? Тип эффекта прожектора? Какая-то базовая анимация?

Edit: Это определенно не серия снимков. Я видел примеры того, как редактировать значение plist или что-то в этом роде и настраивать строку на взломанных iphone.

Ответы [ 12 ]

0 голосов
/ 23 апреля 2014
  • Вверху: UILabel с непрозрачным фоном и открытым текстом
    • Чистый текст отображается в drawRect: func через сложный процесс маскирования
  • Middle: рабочий вид, который выполняет повторяющуюся анимацию, перемещая изображение за верхней меткой
  • Bottom: UIView, к которому вы добавляете среднее и верхнее подпредставление в указанном порядке. Может быть любого цвета, который вы хотите, чтобы текст был

Пример можно увидеть здесь https://github.com/jhurray/AnimatedLabelExample

0 голосов
/ 13 января 2009

Может быть, это просто отрисованная анимация - вы знаете, серию кадров, воспроизводимых один за другим. Не обязательно динамический эффект.

Обновление: неважно, опубликованное DrJokepu видео доказало, что оно динамически генерируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...