我试图滑动一个网格NSView
,从另一个显示另一行NSView
。然后,一旦动画完成,第二个NSView
将消失,第一个将立即使用新数据移回其原始位置。
它的工作时间为 4/5 秒。我得到的唯一错误是第一个视图没有重置到原始位置;它停留是动画完成。
这是基本思想(我这里没有代码):
[NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){
[[myView animator] setFrame:newPos];
} completionHandler:^{
[myView setFrame:originalPos];
}];
我在 Google 上搜索时遇到了麻烦,因为runAnimationGroup:completionHandler
它是 Lion 中的新手。