Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка на протокол UIPageViewControllerDelegate

Опции
Развертывание Target:

На этой странице
Язык:

UIPageViewControllerDelegate

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 5.0 и позже.

Делегат контроллера просмотра должен принять UIPageViewControllerDelegate протокол. Эти методы позволяют делегату получать уведомление, когда ориентация устройства изменяется и когда пользователь перешел к новой странице. Для вихревых страницей переходов стиля делегат может обеспечить различное расположение позвоночника в ответ на изменение в интерфейсной ориентации.

  • Вызванный, прежде чем управляемый жестом переход начинается.

    Объявление

    Swift

    optional func pageViewController(_ pageViewController: UIPageViewController, willTransitionToViewControllers pendingViewControllers: [AnyObject])

    Objective C

    - (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers

    Параметры

    pageViewController

    Контроллер просмотра.

    pendingViewControllers

    Контроллеры представления, переходящиеся к.

    Обсуждение

    Если пользователь прерывает жест навигации, переход не завершается, и контроллеры представления остаются то же.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • Вызванный после того, как управляемый жестом переход завершается.

    Объявление

    Swift

    optional func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers previousViewControllers: [AnyObject], transitionCompleted completed: Bool)

    Objective C

    - (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed

    Параметры

    pageViewController

    Контроллер просмотра.

    finished

    YEStrue если закончилась анимация; иначе, NOfalse.

    previousViewControllers

    Контроллеры представления до перехода.

    completed

    YEStrue если пользователь завершил жест поворота страницы; иначе, NOfalse.

    Обсуждение

    Используйте completed параметр для различения переход, завершившийся (страница была превращена), и переход, который прервал пользователь (страница не была превращена).

    Значение previousViewControllers параметр совпадает со что viewControllers метод возвратился бы до поворота страницы.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Возвращает расположение позвоночника для данной ориентации.

    Объявление

    Swift

    optional func pageViewController(_ pageViewController: UIPageViewController, spineLocationForInterfaceOrientation orientation: UIInterfaceOrientation) -> UIPageViewControllerSpineLocation

    Objective C

    - (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)pageViewController spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation

    Параметры

    pageViewController

    Контроллер просмотра

    orientation

    Новая ориентация.

    Возвращаемое значение

    Расположение позвоночника.

    Обсуждение

    Используйте этот метод для изменения местоположения позвоночника, когда ориентация устройства изменится, а также установка новых контроллеров представления и изменение двустороннего состояния.

    Этот метод вызывают, только если стиль перехода UIPageViewControllerTransitionStylePageCurl.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.