6

NSViewグリッドを上にスライドさせて、別の行から別の行を明らかにしようとしていNSViewます。次に、アニメーションが完了すると、2 番目のアニメーションはNSView消え、最初のアニメーションはすぐに新しいデータで元の位置に戻ります。

それは時間の 4/5 を動作します。私が得ている唯一のエラーは、最初のビューが元の位置にリセットされない場合です。アニメーションが終了したままです。

これが基本的な考え方です(ここにコードはありません):

[NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){
    [[myView animator] setFrame:newPos];
} completionHandler:^{
    [myView setFrame:originalPos];
}];

runAnimationGroup:completionHandlerLion では新しいので、Google で問題が発生しています。

4

0 に答える 0