UIScrollView меняет страницы после анимации

Хорошо, у меня здесь сложный сценарий. У меня есть прокрутка, которая прокручивается по горизонтали и содержит плитки, по 1 центру экрана за раз, при этом пользователь все еще может видеть, есть ли больше слева или справа, благодаря тому, что края двух представлений видны с обеих сторон. Я могу программно добавлять представления к просмотру прокрутки и правильно работать с разбивкой по страницам, чтобы пользователь мог перемещаться между ними вперед и назад. Другое требование - иметь начальную анимацию, при которой первый вид скользит внутрь, а затем отскакивает влево вторым видом. Я добился этого, используя серию анимаций UIView, и она работает хорошо.

Вот моя проблема: после завершения анимации вы не можете прокрутить влево, чтобы перейти к первому созданному UIView. Я подозреваю, что это потому, что он был анимирован слева от области содержимого прокрутки. Я попытался увеличить размер contentSize для scrollview, но все равно получаю то же самое поведение. После того, как начальный scrollview был перемещен влево, я не могу пролистать страницу до него.

Есть ли общий шаблон, который я мог бы использовать чтобы сделать это лучше?

1
задан Mark Struzinski 2 October 2010 в 00:46
поделиться