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

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

Разработчик

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

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

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

NSViewAnimation

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

NSViewAnimation объект берет массив словарей, из которых он определяет объекты анимировать и эффекты примениться к ним. Каждый словарь должен иметь целевой объект и, дополнительно, свойства, указывающие начало и конечный кадр и постепенно появиться ли или постепенно исчезнуть. (См. Ключи Словаря Анимации Представления для получения дополнительной информации.) Анимации с NSViewAnimation находятся, по умолчанию, в неблокировании режима по продолжительности 0,5 секунд с помощью простоты в - кривая анимации. Но можно сконфигурировать анимацию для имения любой продолжительности, кривой, частоты кадров и режима блокирования. Можно также установить метки прогресса, присвоить делегата и реализовать методы делегации для анимации представления и окон, параллельных с теми указанными как цели в словаре анимации представления.

Вызов NSAnimation stopAnimation метод на выполнении NSViewAnimation возразите перемещается, анимация до конца структурируют.

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.4 и позже.
  • Возвраты NSViewAnimation объект инициализируется с предоставленной информацией.

    Объявление

    Swift

    init(viewAnimations viewAnimations: [AnyObject])

    Objective C

    - (instancetype)initWithViewAnimations:(NSArray *)viewAnimations

    Параметры

    viewAnimations

    Массив NSDictionary объекты. Каждый словарь указывает представление или окно для анимации и эффект применяться. viewAnimations может быть nil, но необходимо позже установить нужный массив словарей с setViewAnimations: если Вы хотите использовать возможности NSViewAnimation класс. Ключи Словаря Анимации SeeView для описания допустимых ключей и значений для словарей в viewAnimations.

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

    Создаваемый NSViewAnimation объект или nil если была проблема, инициализирующая объект.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает словари, определяющие объекты анимировать.

    Объявление

    Swift

    var viewAnimations: [AnyObject]?

    Objective C

    @property(copy) NSArray *viewAnimations

    Параметры

    viewAnimations

    Массив NSDictionary объекты. Каждый словарь указывает представление или окно для анимации и эффект применяться. Передача в nil удалить текущий список словарей. Посмотрите Ключи Словаря Анимации Представления для описания допустимых ключей и значений для словарей в viewAnimations.

    Обсуждение

    При вызове этого метода, в то время как анимация в полете, анимация выполнится stopAnimation и затем сброс анимации представления. Те анимации представления вступят в силу в следующий раз, когда анимация запускается.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – viewAnimations

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

    Объявление

    Swift

    var viewAnimations: [AnyObject]?

    Objective C

    @property(copy) NSArray *viewAnimations

    Обсуждение

    Каждый словарь в возвращенном массиве указывает представление или окно для анимации и эффект применяться.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setViewAnimations:

  • Следующие строковые константы являются ключами для словарей в массиве, переданном в initWithViewAnimations: и setViewAnimations:.

    Объявление

    Swift

    var NSViewAnimationTargetKey: NSString! var NSViewAnimationStartFrameKey: NSString! var NSViewAnimationEndFrameKey: NSString! var NSViewAnimationEffectKey: NSString!

    Objective C

    NSString *NSViewAnimationTargetKey; NSString *NSViewAnimationStartFrameKey; NSString *NSViewAnimationEndFrameKey; NSString *NSViewAnimationEffectKey;

    Константы

    • NSViewAnimationTargetKey

      NSViewAnimationTargetKey

      Цель анимации.

      Цель может быть любой NSView возразите или NSWindow объект. Это свойство требуется.

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

    • NSViewAnimationStartFrameKey

      NSViewAnimationStartFrameKey

      Размер и расположение окна или представления в начале анимации.

      Размер и расположение указаны NSRect структура, закодированная в NSValue объект. Это свойство является дополнительным. Если это не указано, NSViewAnimation использует кадр окна или представления в начале анимации.

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

    • NSViewAnimationEndFrameKey

      NSViewAnimationEndFrameKey

      Размер и расположение окна или представления в конце анимации.

      Размер и расположение указаны NSRect структура, закодированная в NSValue объект. Это свойство является дополнительным. Если это не указано, NSViewAnimation использует кадр окна или представления в начале анимации. Если цель является представлением, и кадр конца пуст, представление скрыто в конце.

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

    • NSViewAnimationEffectKey

      NSViewAnimationEffectKey

      Эффект примениться к анимации.

      Берет постепенное появление указания строковой константы или эффекты постепенного исчезновения для цели: NSViewAnimationFadeInEffect и NSViewAnimationFadeOutEffect. Если цель является представлением, и эффект состоит в том, чтобы постепенно исчезнуть, представление скрыто в конце. Если эффект состоит в том, чтобы постепенно появиться, первоначально скрытое представление и кадр конца непусты, представление выводится на экран в конце. Если цель является окном, в окне упорядочивают или как надлежащем эффекту. Это свойство является дополнительным.

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

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

    Объявление

    Swift

    var NSViewAnimationFadeInEffect: NSString! var NSViewAnimationFadeOutEffect: NSString!

    Objective C

    NSString *NSViewAnimationFadeInEffect; NSString *NSViewAnimationFadeOutEffect;

    Константы

    • NSViewAnimationFadeInEffect

      NSViewAnimationFadeInEffect

      Указывает тип постепенного появления эффекта.

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

    • NSViewAnimationFadeOutEffect

      NSViewAnimationFadeOutEffect

      Указывает тип постепенного исчезновения эффекта.

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