0

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

4

1 回答 1

2

我最终继承了 NSView;从中获取 NSImage;创建一个临时 NSView 绘制与原始大小相同的新渐变并从中获取图像;在 NSImageView 中绘制起始图像,它是原始 NSView 的子视图;然后使用 CATransition 淡入另一个带有新图像的 NSImageView 。最后,我会让我的 NSView 绘制新的渐变并删除 NSImageView,以防需要进行更多自定义绘图。

在 GitHub 上发布了我的代码

于 2013-01-06T12:13:31.027 回答