NSViewAnimation
NSViewAnimation
класс, общедоступный подкласс NSAnimation
, предлагает удобный способ анимировать многократные представления и окна. Эффекты анимации, которых можно достигнуть, ограничиваются изменениями в расположении кадра и размере, и постепенно появляться и постепенно исчезать эффекты.
NSViewAnimation
объект берет массив словарей, из которых он определяет объекты анимировать и эффекты примениться к ним. Каждый словарь должен иметь целевой объект и, дополнительно, свойства, указывающие начало и конечный кадр и постепенно появиться ли или постепенно исчезнуть. (См. Ключи Словаря Анимации Представления для получения дополнительной информации.) Анимации с NSViewAnimation
находятся, по умолчанию, в неблокировании режима по продолжительности 0,5 секунд с помощью простоты в - кривая анимации. Но можно сконфигурировать анимацию для имения любой продолжительности, кривой, частоты кадров и режима блокирования. Можно также установить метки прогресса, присвоить делегата и реализовать методы делегации для анимации представления и окон, параллельных с теми указанными как цели в словаре анимации представления.
Вызов NSAnimation
stopAnimation
метод на выполнении NSViewAnimation
возразите перемещается, анимация до конца структурируют.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
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 и позже.
См. также
-
Возвращает массив словарей, определяющих объекты анимировать.
Объявление
Swift
var viewAnimations: [AnyObject]?
Objective C
@property(copy) NSArray *viewAnimations
Обсуждение
Каждый словарь в возвращенном массиве указывает представление или окно для анимации и эффект применяться.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Следующие строковые константы являются ключами для словарей в массиве, переданном в
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
Доступный в 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
для подробных данных использования.Объявление
Objective C
NSString *NSViewAnimationFadeInEffect; NSString *NSViewAnimationFadeOutEffect;
Константы