NSView
グリッドを上にスライドさせて、別の行から別の行を明らかにしようとしていNSView
ます。次に、アニメーションが完了すると、2 番目のアニメーションはNSView
消え、最初のアニメーションはすぐに新しいデータで元の位置に戻ります。
それは時間の 4/5 を動作します。私が得ている唯一のエラーは、最初のビューが元の位置にリセットされない場合です。アニメーションが終了したままです。
これが基本的な考え方です(ここにコードはありません):
[NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){
[[myView animator] setFrame:newPos];
} completionHandler:^{
[myView setFrame:originalPos];
}];
runAnimationGroup:completionHandler
Lion では新しいので、Google で問題が発生しています。