UIPageViewControllerDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
Делегат контроллера просмотра должен принять UIPageViewControllerDelegate
протокол. Эти методы позволяют делегату получать уведомление, когда ориентация устройства изменяется и когда пользователь перешел к новой странице. Для вихревых страницей переходов стиля делегат может обеспечить различное расположение позвоночника в ответ на изменение в интерфейсной ориентации.
-
pageViewController (_: willTransitionToViewControllers:) - pageViewController:willTransitionToViewControllers:
Вызванный, прежде чем управляемый жестом переход начинается.
Объявление
Swift
optional func pageViewController(_
pageViewController
: UIPageViewController, willTransitionToViewControllerspendingViewControllers
: [AnyObject])Objective C
- (void)pageViewController:(UIPageViewController *)
pageViewController
willTransitionToViewControllers:(NSArray *)pendingViewControllers
Параметры
pageViewController
Контроллер просмотра.
pendingViewControllers
Контроллеры представления, переходящиеся к.
Обсуждение
Если пользователь прерывает жест навигации, переход не завершается, и контроллеры представления остаются то же.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 6.0 и позже.
-
pageViewController (_: didFinishAnimating:previousViewControllers:transitionCompleted:) - pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:
Вызванный после того, как управляемый жестом переход завершается.
Объявление
Swift
optional func pageViewController(_
pageViewController
: UIPageViewController, didFinishAnimatingfinished
: Bool, previousViewControllerspreviousViewControllers
: [AnyObject], transitionCompletedcompleted
: Bool)Objective C
- (void)pageViewController:(UIPageViewController *)
pageViewController
didFinishAnimating:(BOOL)finished
previousViewControllers:(NSArray *)previousViewControllers
transitionCompleted:(BOOL)completed
Параметры
pageViewController
Контроллер просмотра.
finished
YES
true
если закончилась анимация; иначе,NO
false
.previousViewControllers
Контроллеры представления до перехода.
completed
YES
true
если пользователь завершил жест поворота страницы; иначе,NO
false
.Обсуждение
Используйте
completed
параметр для различения переход, завершившийся (страница была превращена), и переход, который прервал пользователь (страница не была превращена).Значение
previousViewControllers
параметр совпадает со чтоviewControllers
метод возвратился бы до поворота страницы.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
pageViewController (_: spineLocationForInterfaceOrientation:) - pageViewController:spineLocationForInterfaceOrientation:
Возвращает расположение позвоночника для данной ориентации.
Объявление
Swift
optional func pageViewController(_
pageViewController
: UIPageViewController, spineLocationForInterfaceOrientationorientation
: UIInterfaceOrientation) -> UIPageViewControllerSpineLocationObjective C
- (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)
pageViewController
spineLocationForInterfaceOrientation:(UIInterfaceOrientation)orientation
Параметры
pageViewController
Контроллер просмотра
orientation
Новая ориентация.
Возвращаемое значение
Расположение позвоночника.
Обсуждение
Используйте этот метод для изменения местоположения позвоночника, когда ориентация устройства изменится, а также установка новых контроллеров представления и изменение двустороннего состояния.
Этот метод вызывают, только если стиль перехода
UIPageViewControllerTransitionStylePageCurl
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
pageViewControllerSupportedInterfaceOrientations (_:) - pageViewControllerSupportedInterfaceOrientations:
Возвращает полный набор поддерживаемых интерфейсных ориентаций для контроллера просмотра, как определено делегатом.
Объявление
Swift
optional func pageViewControllerSupportedInterfaceOrientations(_
pageViewController
: UIPageViewController) -> IntObjective C
- (NSUInteger)pageViewControllerSupportedInterfaceOrientations:(UIPageViewController *)
pageViewController
Параметры
pageViewController
Контроллер просмотра.
Возвращаемое значение
Один из
UIInterfaceOrientationMask
константы, который представляет набор интерфейсных ориентаций, поддерживаемых контроллером просмотра.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
См. также
-
pageViewControllerPreferredInterfaceOrientationForPresentation (_:) - pageViewControllerPreferredInterfaceOrientationForPresentation:
Возвращает предпочтительную ориентацию для представления контроллера просмотра, как определено делегатом.
Объявление
Swift
optional func pageViewControllerPreferredInterfaceOrientationForPresentation(_
pageViewController
: UIPageViewController) -> UIInterfaceOrientationObjective C
- (UIInterfaceOrientation)pageViewControllerPreferredInterfaceOrientationForPresentation:(UIPageViewController *)
pageViewController
Параметры
pageViewController
Контроллер просмотра.
Возвращаемое значение
Предпочтительная ориентация для представления контроллера просмотра.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.