在过去,我已经成功地使用以下代码淡入 NSWindow;
if (![statusWindow isVisible])
{
statusWindow.alphaValue = 0.0;
[statusWindow.animator setAlphaValue:1.0];
}
CAAnimation *anim = [CABasicAnimation animation];
[anim setDelegate:self];
[statusWindow setAnimations:[NSDictionary dictionaryWithObject:anim forKey:@"alphaValue"]];
[statusWindow makeKeyAndOrderFront:self];
对于我目前的项目,我正在尝试制作类似于 Photo Booth 中的闪光灯。我创建了一个白色的 NSPanel,并计划将我的 NSWindow 的内容设置到面板中,然后快速将其设置回来。
是否可以使用漂亮的淡入淡出效果来设置 NSWindow 的 contentView?
PS - 如果您知道如何实现闪存的更简单方法,请告诉我!
在此先感谢,瑞奇。