有没有一种方法可以让我在我的应用程序中独立使用这些分页点,
将它们添加到我的 UIView/NIB 并调用其上的函数来设置总点数或当前页面/点。
基本上我在 nib 文件中有 UIViewImage,我在滑动手势上显示图像(从数组中取出的名称),并希望在底部显示这些分页点以获取导航信息。
最佳答案
UIPageControl
有它的总页数和当前页/点,就像你描述的那样,假设 pageControl
是 UIPageControl
的一个实例,那么你可以启动 numberOfPages
& currentPage
如下:
pageControl.numberOfPages = [images count];
pageControl.currentPage = 0;
此外,您还可以在点击 pageControl
的点时为其添加操作。 changePage:
这里的方法只是一个例子:
[pageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged];
您可以将图像添加到 UIScrollView
并使用其委托(delegate)方法:scrollViewDidScroll:
:
- (void)scrollViewDidScroll:(UIScrollView *)sender {
// Update the page number
CGFloat pageWidth = scrollView.frame.size.width;
pageControl.currentPage = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
}
当您滑动到新图像时,它会更改 pageControl
的当前点。
关于iphone - iOS 分页控件(导航),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8475216/