айфон как получить эффект увеличения на определенной части экрана? - PullRequest
7 голосов
/ 06 мая 2011

enter image description hereenter image description here

Привет всем,

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

Спасибо заранее, Pondd

Обновление: Эй,

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

Пожалуйста, не стесняйтесь его раскошелиться, улучшить и передать :):

Лучшее

Pondd

1 Ответ

3 голосов
/ 06 мая 2011

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

Имеет смысл?

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

...