Yet another attempt to get a handle on gradients is CTGradient! http://blog.oofn.net/2006/01/15/gradients-in-cocoa/