iOS分页控件(导航)

有没有办法可以在我的应用程序中独立使用这些分页点,

将它们添加到我的UIView / NIB并调用它上面的函数来设置总点数或当前页面/点。

基本上我在一个nib文件中有UIViewImage,我在滑动手势上显示图像(从数组中取出的名称),并希望在底部显示这些寻呼点以获取导航信息。

UIPageControl就像你描述的UIPageControl有它的总页面和当前页面/点,让我们说pageControlUIPageControl一个实例,然后你可以启动numberOfPagescurrentPage ,如下所示:

 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的当前点。