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

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

Разработчик

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

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

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

UIViewControllerTransitionCoordinatorContext

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


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

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

Объект, соответствующий UIViewControllerTransitionCoordinatorContext протокол предоставляет информацию о происходящем переходе контроллера представления. Не принимайте этот протокол в своих собственных классах. UIKit создает объект, принимающий этот протокол и делающий его доступным для Вашего кода, когда Вы анимируете изменения с помощью координатора перехода объект.

Контекст координатора перехода предоставляет большую часть той же информации как объект, принимающий UIViewControllerContextTransitioning протокол. Вы используете эту контекстную информацию для определения параметров анимации, таких как представление, в котором имеют место анимации, является ли переход интерактивным, или был ли переход результатом интерфейсного изменения ориентации. Вы тогда применяете ту информацию к анимациям, которые Вы создаете.

Большинство анимаций имеет место в представлении, возвращенном containerView метод. И в то время, когда Ваши блоки анимации выполняются, иерархия представления уже содержит представление от контроллера представления. Можно использовать блоки анимации для анимации дополнительного содержания в том же самом контейнерном представлении, или можно анимировать содержание в полностью другом представлении.

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

    Объявление

    Swift

    func viewControllerForKey(_ key: String) -> UIViewController!

    Objective C

    - (UIViewController *)viewControllerForKey:(NSString *)key

    Параметры

    key

    Ключ, указывающий, какой контроллер представления Вы хотите. Для списка возможных значений см.” Ключевые константы” Перехода Контроллера Представления в Ссылке на протокол UIViewControllerContextTransitioning.

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

    Контроллер представления связался с ключом.

    Обсуждение

    Контроллер представления связался с UITransitionContextFromViewControllerKey ключ соответствует контроллеру представления, который является уже экранным. Контроллер представления связался с UITransitionContextToViewControllerKey ключ соответствует контроллеру представления, который должен быть анимирован на экране.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • viewForKey (_:) - viewForKey: Требуемый

    Возвращает указанное представление, вовлеченное в переход. (требуемый)

    Объявление

    Swift

    func viewForKey(_ key: String) -> UIView?

    Objective C

    - (UIView *)viewForKey:(NSString *)key

    Параметры

    key

    Ключ, идентифицирующий представление, Вы хотите. Для списка возможных ключей см. “Ключевые константы” Перехода Представления в Ссылке на протокол UIViewControllerContextTransitioning.

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

    Объект представления для указанного ключа или nil если не могло бы быть найдено представление.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • containerView () - containerView Требуемый

    Возвращает представление, в котором имеет место переход. (требуемый)

    Объявление

    Swift

    func containerView() -> UIView

    Objective C

    - (UIView *)containerView

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

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

    Обсуждение

    Контейнерное представление действует как представление узла для любых анимаций между переходящими контроллерами представления. При анимации собственных представлений добавьте их к контейнерному представлению, если Вы хотите, чтобы они взаимодействовали с представлениями контроллеров представления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает стиль презентации, используемый для перехода. (требуемый)

    Объявление

    Swift

    func presentationStyle() -> UIModalPresentationStyle

    Objective C

    - (UIModalPresentationStyle)presentationStyle

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

    Модальный стиль презентации связался с переходом или UIModalPresentationNone если переход не является модальным представлением или увольнением. Для списка возможных значений см. “Модальные Стили презентации” в Ссылке класса UIViewController.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает неинтерактивную продолжительность перехода. (требуемый)

    Объявление

    Swift

    func transitionDuration() -> NSTimeInterval

    Objective C

    - (NSTimeInterval)transitionDuration

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

    Ожидаемая продолжительность, в секундах, перехода контроллера представления, если это продолжается нев интерактивном режиме.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает кривую завершения, связанную с переходом. (требуемый)

    Объявление

    Swift

    func completionCurve() -> UIViewAnimationCurve

    Objective C

    - (UIViewAnimationCurve)completionCurve

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

    Кривая завершения для перехода контроллера представления. Для списка возможных значений посмотрите UIViewAnimationCurve ввести.

    Обсуждение

    Кривая завершения определяет синхронизацию анимаций. Для интерактивных переходов это значение обычно получается из completionCurve свойство интерактивного объекта Animator. Используйте это значение при конфигурировании собственных анимаций, если Вы хотите ту же синхронизацию как основной переход.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

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

    Объявление

    Swift

    func completionVelocity() -> CGFloat

    Objective C

    - (CGFloat)completionVelocity

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

    Скорость завершения для перехода контроллера представления. Значение 1.0 соответствует анимации, которая завершилась бы в продолжительности, возвращенной transitionDuration метод. Более высокая причина значений анимации для перемещения быстрее соответствующими факторными и нижними значениями заставляет его перемещаться медленнее. Значение этого свойства всегда больше, чем 0.0.

    Обсуждение

    Скорость завершения обеспечивает стартовую скорость для использования в конце интерактивной анимации. Установка начальной скорости Ваших анимаций гарантирует, чтобы представления не изменяли скорость резко. Это значение обычно получается из completionVelocity свойство интерактивного объекта Animator.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает процент завершения для интерактивного перехода, когда это перемещается в его неинтерактивную фазу. (требуемый)

    Объявление

    Swift

    func percentComplete() -> CGFloat

    Objective C

    - (CGFloat)percentComplete

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

    Процент завершения, когда интерактивный переход перемещается в его неинтерактивную фазу завершения.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает булево значение, указывающее, запустился ли переход как интерактивный переход. (требуемый)

    Объявление

    Swift

    func initiallyInteractive() -> Bool

    Objective C

    - (BOOL)initiallyInteractive

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

    YEStrue когда переход инициировался в интерактивном режиме и isAnimated метод также возвращается YEStrue; иначе NOfalse.

    Обсуждение

    Значение, возвращенное этим методом, не изменяется в течение перехода. Чтобы определить, является ли переход в настоящее время интерактивным, используйте isInteractive метод вместо этого.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • isAnimated () - isAnimated Требуемый

    Возвращает булево значение, указывающее, анимирован ли переход. (требуемый)

    Объявление

    Swift

    func isAnimated() -> Bool

    Objective C

    - (BOOL)isAnimated

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

    YEStrue когда переход использует, когда переход явно анимирован или UIModalPresentationCustom тип презентации; иначе, NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • isCancelled () - isCancelled Требуемый

    Возвращает булево значение, указывающее, был ли отменен интерактивный переход. (требуемый)

    Объявление

    Swift

    func isCancelled() -> Bool

    Objective C

    - (BOOL)isCancelled

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

    YEStrue когда интерактивный переход заканчивается, потому что пользователь отменил переход; иначе NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • isInteractive () - isInteractive Требуемый

    Возвращает булево значение, указывающее, является ли переход в настоящее время интерактивным. (требуемый)

    Объявление

    Swift

    func isInteractive() -> Bool

    Objective C

    - (BOOL)isInteractive

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

    YEStrue если переход является в настоящее время интерактивным или NOfalse если это не.

    Обсуждение

    Этот метод возвращает текущее интерактивное состояние перехода контроллера представления. Каждый интерактивный переход имеет по крайней мере один неинтерактивный сегмент — а именно, когда это завершается. Кроме того, можно разработать интерактивный переход для имения промежуточных сегментов, которые являются неинтерактивными.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает преобразование, указывающее сумму вращения, применяемого во время перехода. (требуемый)

    Объявление

    Swift

    func targetTransform() -> CGAffineTransform

    Objective C

    - (CGAffineTransform)targetTransform

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

    Аффинное преобразование, указывающее сумму вращения, применяемого к интерфейсу. Это преобразование является идентификационными данными, преобразовывают, когда не применяется никакое вращение; иначе, это - преобразование, применяющее 90 градусов,-90 градусов, или вращение на 180 градусов.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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