iOS分页控制(导航)



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

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

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

UIPageControl有它的总页面&当前页面/点正如你所描述的,假设pageControlUIPageControl的一个实例,那么你可以启动numberOfPages &currentPage如下:

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的当前点当你滑动到一个新的图像

最新更新