老虎NSGradient

时间:2012-02-19 02:42:45

标签: macos cocoa gradient nsview osx-tiger

我正在创建一个必须在Tiger上运行的应用程序,我需要在NSView上绘制渐变。不幸的是,NSGradient仅适用于Leopard及以上版本。谷歌根本不是我的朋友。如何在Mac OS X 10.4上为NSView绘制渐变?

谢谢!

2 个答案:

答案 0 :(得分:2)

许多开发人员在Apple推出NSGradient之前使用CTGradient。它是CGShading C API的包装。

答案 1 :(得分:1)

您需要使用CGShading对象来绘制渐变,并自己编写插值函数(Quartz 2D Programming Guide中给出了一个示例)。