这可能是一个简单的问题,但我似乎无法弄清楚如何做到这一点.基本上我想做的就是在关闭它之前淡出一个窗口:
[[window animator] setAlphaValue:0.0];
[window close];
Run Code Online (Sandbox Code Playgroud)
这样可以在没有[窗口关闭]的情况下正常工作,但是当包含它时,窗口似乎在动画结束之前关闭它(这显然不是我想要的); orderOut:,performClose:等似乎也发生了同样的事情.有什么方法可以避免这种情况吗?
[[window animator] setAlphaValue:0.0];
[window performSelector:@selector(performClose:) withObject:self afterDelay:[[NSAnimationContext currentContext] duration]];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2818 次 |
最近记录: |