2016-07-12 5 views
1

내 앱에서. 튜토리얼 화면을 디자인하고 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 method – Rishi

-1

:

왼쪽 메뉴에서 스크롤로 전환 스타일을 설정합니다.

enter image description here

는 PageViewController는 프로그래밍 방식으로 만든 경우 :

-self.pageViewController.transitionStyle =UIPageViewControllerTransitionStyle.Scroll