动画NSView帧,然后跳转到特定帧

时间:2011-07-28 18:08:04

标签: objective-c osx-lion nsviewanimation

我正在尝试向下滑动网格NSView,从另一个NSView显示另一行。然后,一旦动画完成,第二个NSView将消失,第一个将立即移回原始位置并使用新数据。

它可以在4/5的时间内工作。我得到的唯一错误是当第一个视图没有重置到原始位置时;它停留在动画结束。

这是基本想法(我这里没有代码):

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

我在Google上遇到了麻烦,因为runAnimationGroup:completionHandler是Lion的新功能。

0 个答案:

没有答案