2012-01-23 10 views
1

NSPopoverのカスタムアニメーションを作成する方法はありますか?NSPopoverカスタムアニメーション

animatesプロパティを使用してアニメーションをオフにすることはできますが、NSPopoverはNSResponderのサブクラスであり、適切なビューやウィンドウではないため、自分でアニメーションを作成する方法を理解できません。

答えて

2

NSPopoverのアニメーションシステムにフックする方法はありません。私はインターフェイスのクラスダンプを行い、有用なプライベートメソッドがあるかのように見えません。

アニメーション化されたカスタムポップオーバーが必要な場合は、ゼロから実装する必要があります(これは本当に難しいことではありません)。

0

表示されているビューに応じて、ポップオーバーがアニメーション表示されます。特定の方法でビューのサイズを変更するだけで、ビューのサイズを変更しながらポップオーバーをアニメーション化できます。もちろん、これは、あなたが望むアニメーションがかなりシンプルで、Popoverのビューに実装できる場合にのみ機能します。

関連する問題