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

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

Разработчик

Ссылка платформы AppKit ссылка на протокол NSAnimationDelegate

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

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

NSAnimationDelegate

NSAnimationDelegate протокол определяет дополнительные методы, реализованные делегатами NSAnimation объекты.

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


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

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Отправленный делегату, когда указанная анимация завершает свое выполнение.

    Объявление

    Swift

    optional func animationDidEnd(_ animation: NSAnimation)

    Objective C

    - (void)animationDidEnd:(NSAnimation *)animation

    Параметры

    animation

    NSAnimation экземпляр, завершивший его выполнение.

    Обсуждение

    Когда NSAnimation объект достигает конца своей запланированной продолжительности, это имеет значение прогресса 1,0.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func animationDidStop(_ animation: NSAnimation)

    Objective C

    - (void)animationDidStop:(NSAnimation *)animation

    Параметры

    animation

    NSAnimation остановленный экземпляр.

    Обсуждение

    NSAnimation возразите прекращает работать, когда это получает a stopAnimation сообщение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

    См. также

    – animationDidEnd:

  • Отправленный делегату сразу после того, как анимация запускается.

    Объявление

    Swift

    optional func animationShouldStart(_ animation: NSAnimation) -> Bool

    Objective C

    - (BOOL)animationShouldStart:(NSAnimation *)animation

    Параметры

    animation

    NSAnimation только что запущенный объект.

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

    NOfalse отменять анимацию, YEStrue для имения анимации продолжаются.

    Обсуждение

    Делегат отправляется это сообщение сразу после animation получает a startAnimation сообщение. Делегат может использовать этот метод для подготовки объектов и ресурсов для эффекта.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Запрашивает значение пользовательской кривой на текущее значение прогресса.

    Объявление

    Swift

    optional func animation(_ animation: NSAnimation, valueForProgress progress: NSAnimationProgress) -> Float

    Objective C

    - (float)animation:(NSAnimation *)animation valueForProgress:(NSAnimationProgress)progress

    Параметры

    animation

    NSAnimation работающий объект.

    progress

    A float значение (введенный как NSAnimationProgress) это указывает метку прогресса animation. Это значение всегда между 0,0 и 1.0.

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

    A float значение, представляющее пользовательскую кривую.

    Обсуждение

    Делегат может вычислить и возвратить значение пользовательской кривой для данного значения прогресса. Если делегат не реализует этот метод, NSAnimation вычисляет текущее значение кривой.

    animation:valueForProgress: сообщение отправляется делегату когда NSAnimation объект получает a currentValue сообщение. Значение, которое возвращает делегат, используется в качестве значения currentValue; если нет никакого делегата, или это не реализует animation:valueForProgress:, NSAnimation вычисляет и возвращает текущую стоимость. NSAnimation не вызывает currentValueсамостоятельно, но подклассы могли бы.

    См. описание currentValue для получения дополнительной информации.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

    См. также

    – currentValue (NSAnimation)

  • Отправленный делегату, когда анимация достигает определенной метки прогресса.

    Объявление

    Swift

    optional func animation(_ animation: NSAnimation, didReachProgressMark progress: NSAnimationProgress)

    Objective C

    - (void)animation:(NSAnimation *)animation didReachProgressMark:(NSAnimationProgress)progress

    Параметры

    animation

    Выполнение NSAnimation объект, достигнувший метки прогресса.

    progress

    A float значение (введенный как NSAnimationProgress) это указывает метку прогресса animation.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.