Как я могу установить поведение подкачки UIScrollView с pagingEnabled = YES? - PullRequest
1 голос
/ 05 мая 2009

В документации написано:

Если значение свойства - ДА, представление прокрутки останавливается на кратных представление ограничивается, когда пользователь прокручивает. Значением по умолчанию является NO.

ну, это действительно хорошо, что он останавливается на кратных границах просмотра, когда пользователь прокручивает;) Но сколько же кратных? как рассчитывается это существо? Я получаю действительно странное поведение. У меня есть 15 маленьких 50х50 изображений, выровненных по вертикали. Как я могу настроить, чтобы он останавливался на каждых 50 прокручиваемых единицах или на каждом изображении? он останавливается один раз сверху, один раз в середине и один раз в конце. Это не то поведение, которого я ожидал.

1 Ответ

3 голосов
/ 05 мая 2009

останавливается на каждом кратном из границ. То есть если ваше прокручиваемое представление имеет границы 0,0 100 100, оно будет останавливаться на каждом кратном 100 до конца области содержимого. Предполагая, что источник равен 0 (0 * 100), один раз проведет вас по 0,100 (или 100,0 или 100,100, если directionLock не включен).

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

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

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