NSGradient淡入淡出/动画

时间:2012-12-31 23:09:58

标签: objective-c macos cocoa animation nsgradient

简单地说:是否可以在单个NSView上的两个NSGradient“填充”之间淡入淡出?例如。绘制一个渐变并淡出以绘制下一个渐变。

1 个答案:

答案 0 :(得分:1)

我最终继承了NSView;从中获取NSImage;创建一个临时NSView绘制新的渐变,该渐变与原始尺寸相同并从中获取图像;在NSImageView中绘制起始图像,NSImageView是原始NSView的子视图;然后使用CATransition使用新图像淡入另一个NSImageView。最后,我得到我的NSView绘制新的渐变并删除NSImageView,以防任何更多的自定义绘图。

Published my code on GitHub