NSPopoverのカスタムアニメーションを作成する方法はありますか?NSPopoverカスタムアニメーション
animates
プロパティを使用してアニメーションをオフにすることはできますが、NSPopoverはNSResponder
のサブクラスであり、適切なビューやウィンドウではないため、自分でアニメーションを作成する方法を理解できません。
NSPopoverのカスタムアニメーションを作成する方法はありますか?NSPopoverカスタムアニメーション
animates
プロパティを使用してアニメーションをオフにすることはできますが、NSPopoverはNSResponder
のサブクラスであり、適切なビューやウィンドウではないため、自分でアニメーションを作成する方法を理解できません。
NSPopover
のアニメーションシステムにフックする方法はありません。私はインターフェイスのクラスダンプを行い、有用なプライベートメソッドがあるかのように見えません。
アニメーション化されたカスタムポップオーバーが必要な場合は、ゼロから実装する必要があります(これは本当に難しいことではありません)。
表示されているビューに応じて、ポップオーバーがアニメーション表示されます。特定の方法でビューのサイズを変更するだけで、ビューのサイズを変更しながらポップオーバーをアニメーション化できます。もちろん、これは、あなたが望むアニメーションがかなりシンプルで、Popoverのビューに実装できる場合にのみ機能します。