是否有办法在我的应用程序中独立使用这些分页点,
将它们添加到我的UIView/NIB并调用其上的函数来设置点或当前页面/点的总数
基本上我在一个nib文件中UIViewImage,我在滑动手势上显示图像(名称从数组中取出),并希望显示那些分页点在底部的导航信息。
UIPageControl
有它的总页面&当前页面/点正如你所描述的,假设pageControl
是UIPageControl
的一个实例,那么你可以启动numberOfPages
¤tPage
如下:
pageControl.numberOfPages = [images count];
pageControl.currentPage = 0;
同样,当pageControl
的点被点击时,你可以为它添加动作。changePage:
方法在这里只是一个例子:
[pageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged];
你可以添加你的图像到UIScrollView
,并使用它的委托方法: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
的当前点当你滑动到一个新的图像