为什么NSView动画师在Cocoa中不起作用

时间:2013-06-10 17:38:17

标签: cocoa nsview nsanimationcontext

我的项目中有一个我想要移动的NSView但是我通常用于其他对象的动画不能用它...我该怎么办才能让它移动? 这是我的代码:

[[NSAnimationContext currentContext] setDuration:1.0];
NSRect rect = NSMakeRect(59.0,10.0,682.0,575.0);
[[self.myView animator] setFrame: rect];

1 个答案:

答案 0 :(得分:1)

我找到了让它发挥作用的方法...... 出于某种原因,动画在单独调用时工作但在IAP后调用时不起作用... 我发现用这行代码用动画调用void使其工作:

[self performSelectorOnMainThread:@selector(myAnimation) withObject:nil waitUntilDone:NO];