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

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

Разработчик

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

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

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

UIPercentDrivenInteractiveTransition

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


  • NSObject
  • UIPercentDrivenInteractiveTransition
  • NSObject
  • UIPercentDrivenInteractiveTransition

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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

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

Для использования этого реального класса возвратите экземпляр его от делегата контроллера представления, когда спросили относительно интерактивного контроллера перехода. Когда пользовательские события поступают, который влиял бы на прогресс перехода, вызвать updateInteractiveTransition:, cancelInteractiveTransition, и finishInteractiveTransition методы для отражения текущего прогресса. Например, Вы могли бы вызвать эти методы от устройства распознавания жеста для отражения, сколько из жеста завершается.

Можно разделить на подклассы UIPercentDrivenInteractiveTransition, но если Вы делаете так, необходимо запустить каждое из переопределений метода с вызовом к super реализация метода.

  • completionCurve Свойство

    Указывает кривую завершения анимации для интерактивного перехода.

    Объявление

    Swift

    var completionCurve: UIViewAnimationCurve

    Objective C

    @property(nonatomic, assign) UIViewAnimationCurve completionCurve

    Обсуждение

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • duration Свойство

    Полная продолжительность (в секундах) анимации перехода. (только для чтения)

    Объявление

    Swift

    var duration: CGFloat { get }

    Objective C

    @property(readonly) CGFloat duration

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    transitionDuration:

  • percentComplete Свойство

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

    Объявление

    Swift

    var percentComplete: CGFloat { get }

    Objective C

    @property(readonly) CGFloat percentComplete

    Обсуждение

    Значение в этом свойстве отражает, что последнее значение передало updateInteractiveTransition: метод.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • completionSpeed Свойство

    Скорость анимации перехода.

    Объявление

    Swift

    var completionSpeed: CGFloat

    Objective C

    @property(nonatomic, assign) CGFloat completionSpeed

    Обсуждение

    Значение по умолчанию этого свойства 1.0, который приводит к анимации, продолжающейся в режиме реального времени. Вы обычно изменяете это значение, чтобы убыстриться или замедлить анимацию в отдельных моментах в переходе. Например, Вы могли бы изменить скорость анимации в конце перехода или при отмене его, когда Вы установите скорость, когда Вы прекратите отслеживать пользовательские события и собираетесь вызвать cancelInteractiveTransition или finishInteractiveTransition метод.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Обновляет процент завершения перехода.

    Объявление

    Swift

    func updateInteractiveTransition(_ percentComplete: CGFloat)

    Objective C

    - (void)updateInteractiveTransition:(CGFloat)percentComplete

    Параметры

    percentComplete

    Процент перехода, который в настоящее время завершен, указан как число с плавающей точкой в диапазоне 0.0 к 1.0. Если Вы указываете значение меньше, чем 0.0, этот метод изменяет его на 0.0. Указание значения, больше, чем 1.0 заставил бы анимацию уже казаться завершенной.

    Обсуждение

    Это - удобный метод, вызывающий через к updateInteractiveTransition: метод объекта контекста.

    При отслеживании пользовательских событий код должен вызвать этот метод регулярно для обновления текущего прогресса к завершению перехода. Если во время отслеживания взаимодействия пересекают порог, который Вы рассматриваете, показывает завершение или отмену перехода, прекратите отслеживать события и вызовите finishInteractiveTransition или cancelInteractiveTransition метод.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

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

    Объявление

    Swift

    func cancelInteractiveTransition()

    Objective C

    - (void)cancelInteractiveTransition

    Обсуждение

    Это - удобный метод, вызывающий через к cancelInteractiveTransition метод объекта контекста.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Уведомляет систему, что взаимодействие с пользователем сигнализировало завершение перехода.

    Объявление

    Swift

    func finishInteractiveTransition()

    Objective C

    - (void)finishInteractiveTransition

    Обсуждение

    Это - удобный метод, вызывающий через к finishInteractiveTransition метод объекта контекста.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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