2010-08-17 4 views
1

Я пытаюсь анимировать окно, полученное с помощью NSPanel, с постепенным сдвигом при перемещении (перемещение извне внутрь экрана) Что такое способ создания такой анимации?NSPanel: double animation

Заранее спасибо за вашу помощь,

С уважением,

ответ

2

Я никогда не делал это сам. И хотя я считаю, что скольжение должно быть достаточно большим, вот попытка:

  • Вам нужно непрозрачное окно. Используйте setOpaque: и установите его на NO
  • Вид содержимого окон должен быть с поддержкой слоев. Используйте setWantsLayer: и установите значение YES (по крайней мере, во время анимации).
  • Тогда вы можете получить слой Просмотр содержимого окна в: [[окно contentView] слой]
  • Анимируем непрозрачность слоя с использованием методов CoreAnimation наряду с рамой окна
1

NSViewAnimation может сделать оба сразу, и это работает на окнах, а не только на представлениях.