У меня есть страничный UIScrollView, который позволяет просматривать страницы с помощью нескольких полноэкранных изображений. Я мозаика страниц, очереди и разукрупнение UIViews динамически, как прокрутки просмотра страниц через коллекцию изображений, на основе кода примера Apple.UIScrollView и scrollRectToVisible: анимированный:
У меня есть кнопка на панели инструментов. ScrollRectToVisible: анимированный: для перемещения UIScrollView к определенному изображению. Это работает отлично.
Проблема заключается в том, что если вы затем сделаете одно касание в UIScrollView, оно прокрутит страницу до того, как она была нажата, и вызов scrollRectToVisible: анимированный: прокрутил представление.
Если ваше прикосновение перемещается, UIScrollView прокручивается, как ожидалось, и последующие штрихи не приводят к тому, что UIScrollView вернется к исходной странице.
Как предотвратить такое поведение?
Благодаря
Ю.К.
Спасибо, Иосиф. Это сработало отлично. Я уже использовал frameForPagingScrollView, поэтому мне просто пришлось добавить метод offsetForPageAtIndex и отказаться от вызова метода и вуаля! – Alpinista
@JosephH, Учтите поделиться ссылкой на реализацию 'frameForPagingScrollView'? Не удалось найти. –
@lulianonofrei Я добавил код и ссылку на полный образец к моему ответу. – JosephH