Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
简单地说:是否可以在单个 NSView 上的两个 NSGradient“填充”之间淡入淡出?例如。绘制一个渐变并淡入淡出绘制下一个。
我最终继承了 NSView;从中获取 NSImage;创建一个临时 NSView 绘制与原始大小相同的新渐变并从中获取图像;在 NSImageView 中绘制起始图像,它是原始 NSView 的子视图;然后使用 CATransition 淡入另一个带有新图像的 NSImageView 。最后,我会让我的 NSView 绘制新的渐变并删除 NSImageView,以防需要进行更多自定义绘图。
在 GitHub 上发布了我的代码。