2016-07-12 12 views
1

In meiner App. Ich möchte den Tutorial-Bildschirm entwerfen und verwende die Seite View Controller. Ich möchte meinen Seitenaufruf-Controller automatisch scrollen lassen und die Seitenkontrolle ebenfalls aktualisieren.Wie scrollen UIPage View Controller Automatisch in iOS?

Hilf mir.

+0

Sie mit Storyboard arbeiten helfen werden? –

Antwort

3

Bitte diesen Code verwenden wird es Ihnen

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    currentIndex = 0; 
    self.delegate = self; 
    self.dataSource = self 
    // setup time interval here 

    [NSTimer scheduledTimerWithTimeInterval:10.0 
            target:self 
            selector:@selector(loadNextController) 
            userInfo:nil 
            repeats:YES]; 

    // set main controller 
    NSArray *mainViewControllers = @[[self viewControllerAtIndex:self.index]]; 

    [self setViewControllers: startingViewControllers 
        direction: UIPageViewControllerNavigationDirectionForward 
        animated: YES 
        completion: nil]; 
} 
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController 
{ 
    return currentIndex; 
} 

- (void)loadNextController { 

    PageContentViewController *nextViewController = [self viewControllerAtIndex:currentIndex++]; 
    if (nextViewController == nil) { 

     currentIndex = 0; 
     nextViewController = [self viewControllerAtIndex:currentIndex]; 
    } 

    [self setViewControllers:@[nextViewController] 
        direction:UIPageViewControllerNavigationDirectionForward 
        animated:YES 
        completion:nil]; 
} 
+0

Vielen Dank Sir .. Es funktioniert –

+0

Dank seiner Arbeit, aber für mich habe ich ++ currentIndex in loadNextController – RameshIos

+0

Seine Arbeit für mich ++ currentIndex in loadNextController-Methode – Rishi

-1

wenn PageViewController in Storyboard erstellt:

den Übergang Stil als Scroll in der linken Menü ein.

enter image description here

wenn PageViewController programmatisch erstellt:

-self.pageViewController.transitionStyle =UIPageViewControllerTransitionStyle.Scroll