如何在运行时管理多个pageIndicator

时间:2016-04-01 12:53:34

标签: ios objective-c uipagecontrol

我们如何在目标C中的UIPageControl中显示超过30个pageIndicator,它从UIPageControl视图中出来。

有没有办法在10-10块/段中同时管理它。 我使用以下代码:

 - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
{
    NSUInteger index = [(DetailOfferViewController *)viewController index];
    if (index ==0 ) {
        return nil;
    }
    index--;
    return [self viewControllerAtIndex:index];
}

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
    NSUInteger index = [(DetailOfferViewController *)viewController index];
    index++;
    if (index == [_data count]) {
        return nil;
    }
     return [self viewControllerAtIndex:index];
}

- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController {
        return [_data count];
//_data count coming with more then 30 numbers 
}

- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController {

    return [_rowNumber intValue];
}

1 个答案:

答案 0 :(得分:0)

Apple's Documentation on UIPageControl

  

在iPhone和iPod touch上,剪辑前约有20页控制点适合屏幕。