5

ウィンドウの端をドラッグしてサイズを変更できる通常のNSViewがあります。

[NSViewアニメーター]アニメーション中にビューのサイズが変更された場合、元のアニメーションの最終サイズにアニメーション化され続けますが、新しいウィンドウサイズは考慮されません。

これは簡単なサンプルプロジェクトです。ダブルクリックしてアニメーションを開始し、終了する前にウィンドウのサイズを変更します。

新しいフレームサイズを考慮してアニメーションを作成するための最良の方法は何ですか?

4

2 に答える 2

0

私見、最良の方法は、サイズ変更フェーズが始まるとすぐにアニメーションを停止することです。サイズ変更フェーズでは、ユーザーが制御し、ウィンドウのサイズを手動で設定します。サイズ変更フェーズが終了すると、ウィンドウはすでに目的のサイズに設定されているため、これ以上行う必要はありません。

于 2012-11-11T11:20:37.290 に答える