Как переместить последнюю страницу на первую страницу с помощью UIPageControl в iphone - PullRequest
0 голосов
/ 14 сентября 2011

Я хочу реализовать сдвиг страницы, как в потоке приложения iphone google +.

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

Так что, пожалуйста, дайте мне любую идею.

1 Ответ

1 голос
/ 14 сентября 2011

Если вы попробовали pageControl, я предполагаю, что вы загрузили пример проекта Apple по управлению страницами, если у вас нет ==> http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html

// Switch the indicator when more than 50% of the previous/next page is visible
CGFloat pageWidth = scrollView.frame.size.width;
int page = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
pageControl.currentPage = page;

Вы увидите эту часть кодаобрабатывать номер страницы и следующую страницу.и загружает предыдущую и следующую страницы одновременно.Попробуйте реализовать механизм вычисления страниц с оператором% к общему номеру страницы.Поэтому, как только вы приедете на последнюю страницу, ваш следующий расчет даст вам 1. Таким образом, следующая страница будет установлена ​​на одну, как только вы проведете пальцем.

РЕДАКТИРОВАТЬ: Кстати, это толькоизменяет индикатор страницы, вы также должны загружать просмотры страниц в соответствии с этим расчетом страницы.Потому что они не привязываются автоматически к индикатору .

Вы можете увидеть, насколько мощным является мод-оператор:)

...