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 *)pageViewControllerwillTransitionToViewControllers:(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 *)pageViewControllerdidFinishAnimating:(BOOL)finishedpreviousViewControllers:(NSArray *)previousViewControllerstransitionCompleted:(BOOL)completedПараметры
pageViewControllerКонтроллер просмотра.
finishedYEStrueесли закончилась анимация; иначе,NOfalse.previousViewControllersКонтроллеры представления до перехода.
completedYEStrueесли пользователь завершил жест поворота страницы; иначе,NOfalse.Обсуждение
Используйте
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 *)pageViewControllerspineLocationForInterfaceOrientation:(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 и позже.
