如何使用iphone中的UIPageControl将最后一页移动到第一页

时间:2011-09-14 12:29:27

标签: iphone uipagecontrol

我想在iphone google +应用程序的流中实现页面滑动。

所以我想在刷最后一页时返回第一页。我使用UIPageControl尝试了这个,但我不能这样做。

所以请给我任何想法。

1 个答案:

答案 0 :(得分:1)

如果您尝试过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.因此,只要您滑动,下一页就会设置为1。

编辑: 顺便说一下,这只会更改页面指示符,您还应该根据此页面计算加载页面视图。因为它们不会自动绑定到指标

您可以看到mod运算符的强大功能:)