iPhone как получить увеличенный эффект на определенной части экрана?

#iphone #uiview #zooming

#iPhone #uiview #масштабирование

Вопрос:

введите описание изображения здесьвведите описание изображения здесь

Всем привет,

Изображения выше взяты из приложения «Nike Boom». Мне интересно, как сделать увеличенный эффект в списке номеров, как показано на изображениях. Я также хочу отметить, что это очень плавная анимация, поэтому захват определенной части экрана и проецирование ее обратно в UIView может не сработать (я пробовал это)

Заранее спасибо, Pondd

Обновление: Привет,

Просто так, для всех, кто может столкнуться с этой темой, я сделал простой пример, основанный на предложении Nielsbot, и разместил его на github здесь

Пожалуйста, не стесняйтесь использовать его, улучшать и передавать дальше 🙂

Лучшие,

Pondd

Комментарии:

1. Это классный эффект. Я думаю, Convert отлично справляется с этой задачей — я уже некоторое время собирался реализовать то же самое сам.

Ответ №1:

Это делается с помощью двух видов прокрутки, расположенных один перед другим. Один вид прокрутки (A) содержит маленькие цифры. Второй вид прокрутки (B) содержит увеличенные числа. Рамка (B) — это прозрачное окно. При прокрутке (A) вы прокручиваете (B) программно, но перемещаете его дальше, чем (A). (Т.Е. если (A) прокручивается на 10 пикселей, вы можете прокрутить (B) на 20 пикселей.)

Имеет смысл?

Если вы когда-либо использовали Convert.app из TapTapTap, они используют аналогичный эффект.

Комментарии:

1. Эй, просто так, для всех, кто может столкнуться с этой темой, я сделал простой пример, основанный на предложении Nielsbot, и разместил его на github здесь , пожалуйста, не стесняйтесь использовать его, улучшать и передавать дальше 🙂 Лучший, Pondd

2. Круто! Я искал похожую реализацию. но ваша ссылка на github оказывается недоступной. Пожалуйста, предоставьте последнюю ссылку! Спасибо!