2014-01-16 2 views
0

나는 three views을 처리하는 one View Controller을 가지고 있는데, 여기에는 horizontal scroll view 크기 (320 * 3)를 사용합니다. 하지만 지금 Page Controller을 사용하고 싶다면 어떻게해야합니까?. 나는 그 페이지 컨트롤러가 하단에 그 점들을 보여주기 위해 different View controllers을 요구할 것이라고 읽었지만 지금은 one View controllerthree different views을 가지고있다. 필자의 경우 Page Controller를 사용할 수 있습니까? 미리 감사드립니다.Page View Controller와 Single View Controller를 함께 사용할 수 있습니까?

답변

0
+0

감사 브로 많이 느낌처럼 pagecontroller에 대한 단일의 ViewController를 사용하여, 당신은 올바른 방법으로 저를지도한다. – user3131304

+0

링크가 만료되었거나, 업데이트 된 링크 또는 답변이 있습니까? –

0

스크롤보기 만 사용하여 동일하게 수행 할 수 있습니다. 스크롤보기에서 세 페이지를 만듭니다. 너비를 320으로 설정하고 스크롤 뷰에 페이징을 적용하십시오. scrollview의 맨 아래에 pageControl을 사용하십시오. 다음 코드를 사용하여 현재 페이지 순위를 가져옵니다.

CGFloat pageWidth = scrlViewMain.frame.size.width; 
    int page = (int)floor((scrlViewMain.contentOffset.x - pageWidth/2)/pageWidth) + 1; 
    pageControlMain.currentPage = page; 
// note: write the above code in scrollViewDidScroll method. 

희망이 도움이 될 것입니다.

0

예. 가능합니다. 보기 컨트롤러에 스크롤보기를 추가하십시오. 3 개의보기를 스크롤보기의 하위보기로 추가하십시오. 위치는 다음과 같습니다

  1. 1보기 RECT이 될 것입니다 (0,0,320,480를) // (320480)

  2. 2보기 RECT이 될 것입니다 (320,0,320,480)

  3. 의 화면 크기 세 번째 뷰 rect는 (640,0,320,480)

스크롤 뷰의 페이징을 사용합니다.

enter image description here

이 도움이되는지 알려주세요 .. :)

관련 문제