iPhone: просмотр с произвольной страницей / «установление» границ? - PullRequest
2 голосов
/ 23 марта 2010

Я пытаюсь выяснить, могу ли я получить то, что я хочу, из UIScrollView с помощью какой-то хитрости или мне нужно развернуть свой собственный вид прокрутки:

У меня есть ряд пунктов в строке, которые я хочу прокрутить. Один элемент всегда должен быть в центре вида, но другие элементы должны быть видны с обеих сторон. Другими словами, я хочу нормальную прокрутку и отскок от края, но я хочу, чтобы замедление, когда пользователь заканчивал касание, естественным образом устанавливалось в некоторой указанной точке остановки. (На самом деле, теперь, когда я об этом думаю, это поведение похоже на прикрытие в этом отношении.)

Я знаю, что UIScrollView не делает этого «из коробки», но есть ли у кого-нибудь предложения о том, как это можно сделать, или если кто-то заметил какой-нибудь код, который выполняет нечто подобное (я не хочу переопределять все математика для замедления и отскока края)

Спасибо!

1 Ответ

3 голосов
/ 23 марта 2010

В этом нет много хитрости. Просто используйте UIScrollView с включенной подкачкой. Сделайте его размером с один из ваших предметов и найдите его там, где вы хотите, чтобы этот предмет появился. Затем отключите опцию «Clip Subviews» в представлении прокрутки (в IB или программно), и все готово.

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