처음에는 UIPageViewController
안에 모든 페이지를로드하고 싶습니다. setOffScreenPageLimit
보기 호출기를 사용하는 Android에서 쉽습니다. 신속하게이를 달성 할 수 있습니까?UIPageViewController의 화면 제한 페이지
답변
예. 아니요. 한 번에 두 컨트롤러를 UIPageViewController
에 수동으로 전달하거나 UIPageViewControllerDataSource
을 구현하여 필요할 때 컨트롤러를 호출하고 가져올 수 있습니다. 페이지 뷰 컨트롤러 인터페이스를 정의 할 때
는, 넌 (척추 위치 양면 상태에 을 따라 한 번 또는 두 개)가 콘텐츠보기 제어기를 한 번에 하나를 제공하거나 이용한으로 필요한 수 a 데이터 원본 콘텐츠보기 컨트롤러를 한 번에 하나씩 제공하는 경우
setViewControllers(_:direction:animated:completion:)
메서드를 사용하여 현재 콘텐츠보기 컨트롤러를 설정합니다. 제스처 기반 탐색을 지원하려면 데이터 원본 개체를 사용하여보기 컨트롤러를 제공해야합니다. 페이지 뷰 컨트롤러의 데이터 소스는 주문형 콘텐츠 뷰 컨트롤러를 제공 할 책임이 있으며 은UIPageViewControllerDataSource
프로토콜을 준수해야합니다. 대리자 개체 (UIPageViewControllerDelegate
프로토콜을 준수하는 개체)는 모양 관련 정보를 제공하고 동작 시작 전환에 대한 알림을받습니다. 이 클래스는 일반적으로있는 그대로 사용되지만 하위 클래스 인 이 될 수도 있습니다.
https://developer.apple.com/documentation/uikit/uipageviewcontroller
당신은 마지막 뷰 컨트롤러에 대한 페이지 컨트롤러를 알리기 위해 대리자 메서드에서 전무를 반환 할 수 있습니다.
UIPageViewController에는 이러한 속성이 없습니다. 그러나 이러한 목적으로 UIScrollView를 사용하고 설치시 모든 뷰를 인스턴스화 할 수 있습니다. 또한 대신 사용할 수있는 많은 타사 프레임 워크가 있습니다.