その理由を使用NSViewAnimation上CoreAnimationすことができないのか?
-
07-07-2019 - |
質問
ようにSnow Leopardアプリとなっている一部のビューアニメ(入れ替えて見て一部の古い事例を用いNSViewAnimation.った場合はこれらを完全に過去の遺物、さらにアニメ?
そうでかなり簡単に使えるようになったので
[[myView animator] setFrame:newSwapFrame];
していると思うんだんに何かが足りない場合、またはNSViewAnimationは関連するその他の下位互換性を維持するため).
解決
通常、10.5 +コードのCore Animationに移行する必要があります。 NSViewAnimation
はかなり原始的であり、ハードウェアを効率的に使用していません。 10.4互換性以外の NSViewAnimation
を使用する利点は考えられません。
他のヒント
Core Animationが適切でない場合があります。たとえば、ファンキーなことが起こらない限り、WebViewをレイヤー付きビューに配置することはできません。
また、レイヤー付きビューのテキストフィールドでは、サブピクセルアンチエイリアシングが使用されません。
レイヤーに裏付けされたビューを使用していない場合、アニメーション化可能なプロパティサポートを使用する例は、NSAnimationを使用するよりも間違いなく簡単です。
が必要な場合ウィンドウスクリーンショット後(例、転移のアニメと画面状態のコアのアニメビュー(ビュー CAAnimation
らんたん.が CAAnimation
は、常に高速で、 NSAnimation
が鈍化すればCPU。
所属していません StackOverflow