2016-10-20 2 views
1

나는이 tutorial을 따라 온 보딩 페이지를 만들려고 노력하며 매우 효과적입니다.스토리 보드를 통해 UIPageViewController에 UIPageControl을 추가하십시오.

이 링크는 스토리 보드를 사용하여 단일보기 컨트롤러로 모든 페이지 온 보딩을 작성한 다음 UIPageViewController의 하위 클래스 인 것으로 포장하는 것이 좋습니다.

튜토리얼을 따르면 나는 이미 온 보딩 페이지를 만들었지 만 남은 질문이 하나 있습니다. 기본적으로 스토리 보드를 사용하여 온 보딩 페이지의 각 페이지를 만들고 클래스 서브 클래스를 UIViewController으로 만듭니다. 그런 다음 내 초기보기 컨트롤러 인 UIPageViewController을 드래그했습니다. 결과는 하단 페이지에 검은 색 점 표시기가있는 온보드 페이지로 만들어집니다. 나는 그 표시기를 움직이고 수정하려고 시도하지만, 여전히 단서가 없습니다.

내 첫 번째 단계는 데이터 소스 메서드 presentationCountForPageViewControllerpresentationIndexForPageViewController의 구현을 제거하므로 표시기가 사라집니다.

제 질문은 UIPageControl을 어디에 추가해야합니까? 그러면 온 보딩 페이지의 하단 표시기가 사용되지 않습니다.

도움을 주시면 감사하겠습니다. 고맙습니다!

답변

1

하위 클래스 UIPageViewController은 좋지 않습니다. UIPageViewControllerDataSourceUIPageViewControllerDelegate을 준수하는 UIPageViewController에 대한 컨테이너보기 컨트롤러를 만드는 것이 더 좋습니다. 스토리 보드를 사용하면 컨테이너 뷰 컨트롤러의 뷰에 컨테이너 뷰를 추가하여 UIPageViewController을로드 할 수 있습니다. 을 -prepareForSegue:sender: 방법으로 구성하십시오. 이제 컨테이너보기 컨트롤러에서 UIPageViewController을 관리 할 수 ​​있습니다. 행운을 빕니다!

+1

정말 고마워요. 필자는 다음을 수행하여'UIPageViewControllerDataSource'와'UIPageViewControllerDelegate'를 따르는 View Controller를 만들었습니다. http://samwize.com/2016/03/08/using-uipageviewcontroller-with-custom-uipagecontrol/ –

관련 문제