uipageviewcontroller 예제

이 자습서에서는 UIPageViewController를 사용 하 여 사용자가 여러 화면 사이를 스크롤할 수 있는 응용 프로그램을 구현 하는 방법을 보여 줍니다. Angry Birds와 같은 게임에서 이러한 유형의 페이지 뷰 구현의 예를 찾아 사용 가능한 수준을 표시하거나 자습서/연습 화면이 포함된 앱에서 찾을 수 있습니다. 예제 응용 프로그램은 단일 뷰 컨트롤러 클래스의 인스턴스를 사용하여 사용자에게 페이지를 표시합니다. 보기에는 현재 선택한 페이지에 따라 다른 HTML 콘텐츠가 표시되는 UIWebView 개체가 포함됩니다. 뷰 컨트롤러 클래스에는 뷰의 HTML 콘텐츠를 보유하는 데 사용되는 데이터 개체 속성도 필요합니다. 어쨌든, 여기에 전체 예제입니다 – 당신은 페이지 뷰 컨트롤러를 즉시 실행하기 위해 Xcode “단일보기 응용 프로그램”이 사용할 수 있습니다 : 이 장의 목표는 페이지 선회 전환을 구현하도록 설계된 예제 응용 프로그램을 통해 작동하도록설계되었습니다 UIPageViewController 클래스에서 제공하는 보기입니다. 그냥 확인하려면, 당신은 주문캐스팅ViewControllers 유형 [UIViewController]로? 예를 들어, 개인 (집합) 게으른 var 정렬뷰 컨트롤러: [UIViewController]. 이것이 문제가 되지 않는 경우, 전체 정렬 된 ViewControllers 기능을 게시 할 것인가? UIPageViewController 클래스는 개발자가 콘텐츠 페이지를 빌드할 수 있는 iOS 5 SDK에 처음 도입되었으며, 여기서 각 페이지는 자체 뷰 컨트롤러에 의해 관리됩니다. iOS 6에서는 스크롤 전환을 지원하기 위해 클래스가 더욱 개선되었습니다.

페이지 보기를 사용하면 간단한 제스처를 통해 여러 페이지 사이를 쉽게 이동할 수 있습니다. 페이지 뷰 컨트롤러는 연습 화면을 만드는 데 제한되지 않습니다. Angry Birds와 같은 게임에서 페이지 보기 구현의 예를 찾아 사용 가능한 레벨을 표시하거나 콘텐츠 페이지를 표시하는 앱 예약을 확인할 수 있습니다. 응용 프로그램의 데이터 모델은 약간 다른 HTML 콘텐츠를 포함하도록 구성된 여러 문자열 개체를 포함하는 배열 개체로 구성됩니다. 이 예제에서는 UIPageViewController 인스턴스의 데이터 원본이 응용 프로그램의 ViewController 클래스입니다. 따라서 이 클래스는 NSArray 및 UIPageViewController 개체에 대한 참조가 필요합니다. 또한 이 클래스를 UIPageViewControllerData 및 UIPageViewController위임 프로토콜을 구현하는 것으로 선언해야 합니다.

Por
agosto 2, 2019