Пользовательская анимация NSPopover

Есть ли способ создать пользовательскую анимацию для NSPopover?

Я могу отключить анимацию с помощью свойства animates, однако, поскольку NSPopover является подклассом NSResponder, а не надлежащим видом или окном, я не могу понять, как анимировать его самостоятельно.


person firstresponder    schedule 23.01.2012    source источник


Ответы (2)


Невозможно подключиться к системе анимации NSPopover. Я сделал дамп класса интерфейса, и даже не похоже, что есть какие-то полезные частные методы.

Если вам нужно собственное анимированное всплывающее окно, вам нужно будет реализовать его с нуля (что на самом деле не так уж сложно).

person Rob Keniger    schedule 23.01.2012

Всплывающее окно будет анимироваться в зависимости от отображаемого представления. Просто изменяя размер представления определенным образом, всплывающее окно будет анимироваться при изменении размера представления. Конечно, это будет работать только в том случае, если нужная вам анимация довольно проста и может быть реализована в представлении всплывающего окна.

person Elbimio    schedule 23.01.2012