【发布时间】:2011-05-10 06:12:39
【问题描述】:
如何以编程方式导航到特定页面。基本上我有一个带有滚动视图的应用程序,其中填充了一堆子视图(在本例中为 tableViews)。单击子视图时,它会放大,用户可以编辑和导航表格,但是当我缩小时,我会重新加载整个视图,以防用户进行任何更改。当然,重新加载视图会将用户返回到第 0 页。我尝试设置 pageControl.currentpage 属性,但所做的只是更改 pageControl 的点。这是否意味着有问题或我还需要做其他事情??
控制页面滚动的就是这个方法:
- (void)scrollViewDidScroll:(UIScrollView *)sender
{
CGFloat pageWidth = self.scrollView.frame.size.width;
int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
self.pageControl.currentPage = page;
NSString *listName = [self.wishLists objectAtIndex:self.pageControl.currentPage];
self.labelListName.text = listName;
}
【问题讨论】:
-
Change page on UIScrollView 的可能重复项
标签: iphone uiscrollview uipagecontrol