2016-07-12 7 views
1

In My App。私はチュートリアル画面を設計したいと思うし、View Controllerを使っている。私は私のページビューコントローラを自動的にスクロールし、ページコントロールも更新したい。UIPageビューコントローラをスクロールする方法iOSで自動的に表示するには?

助けてください。 PageViewControllerはストーリーボードで作成した場合

+0

あなたはストーリーボードで作業している、それはあなたを助けることになる。このコードを使用してください? –

答えて

3

- (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

ありがとうございます。それは働いています –

+0

ありがとうございますが、私のために私は++ currentIndexをloadNextControllerに入れました – RameshIos

+0

私のために働いています++ currentIndex in loadNextControllerメソッド – Rishi

-1

左側のメニューのスクロールなどの遷移スタイルを設定します。

enter image description here

はPageViewControllerはプログラム的に作成した場合:

からself.pageViewController.transitionStyle =UIPageViewControllerTransitionStyle.Scroll

関連する問題