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(viewAnimationsviewAnimations: [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;Константы
-
NSViewAnimationTargetKeyNSViewAnimationTargetKeyДоступный в OS X v10.4 и позже.
-
NSViewAnimationStartFrameKeyNSViewAnimationStartFrameKeyРазмер и расположение окна или представления в начале анимации.
Размер и расположение указаны
NSRectструктура, закодированная вNSValueобъект. Это свойство является дополнительным. Если это не указано,NSViewAnimationиспользует кадр окна или представления в начале анимации.Доступный в OS X v10.4 и позже.
-
NSViewAnimationEndFrameKeyNSViewAnimationEndFrameKeyРазмер и расположение окна или представления в конце анимации.
Размер и расположение указаны
NSRectструктура, закодированная вNSValueобъект. Это свойство является дополнительным. Если это не указано,NSViewAnimationиспользует кадр окна или представления в начале анимации. Если цель является представлением, и кадр конца пуст, представление скрыто в конце.Доступный в OS X v10.4 и позже.
-
NSViewAnimationEffectKeyNSViewAnimationEffectKeyЭффект примениться к анимации.
Берет постепенное появление указания строковой константы или эффекты постепенного исчезновения для цели:
NSViewAnimationFadeInEffectиNSViewAnimationFadeOutEffect. Если цель является представлением, и эффект состоит в том, чтобы постепенно исчезнуть, представление скрыто в конце. Если эффект состоит в том, чтобы постепенно появиться, первоначально скрытое представление и кадр конца непусты, представление выводится на экран в конце. Если цель является окном, в окне упорядочивают или как надлежащем эффекту. Это свойство является дополнительным.Доступный в OS X v10.4 и позже.
-
-
Следующие константы указывают эффект анимации для применения и используются в качестве значений для свойства эффекта анимации представления анимации. См. описание
NSViewAnimationEffectKeyдля подробных данных использования.Объявление
Objective C
NSString *NSViewAnimationFadeInEffect; NSString *NSViewAnimationFadeOutEffect;Константы
