返回列表 回復 發帖

在iPhone中實現漸變效果

我們知道,在Leopard出現之前,大家一直使用Chat Weider寫的CTGradient類。
其實經過簡單的改動,我們就可以在iPhone中使用這個CTGradient類。

Zac White修改了這個類將其用於iPhone,用法非常簡單,你既可以使用CTGradient中內建的諸如aquaSelectedGradient等方法直接顯示定義好的漸變效果,也可以自己指定CGColorRef類型的顏色值,使用fillRect方法進行漸變。

不過比較可惜的是Zac沒有將fillBezierPath:方法也改成iPhone可用的,如果cocoachina的哪位讀者有興趣,可以自己修改一下(不過感覺挺麻煩的)。改好還請幫忙傳到本站哈。:)

你可以在本站下載支持iPhone的CTGradient類。我只在Toolchain中測試過,想來官方的SDK應該也沒問題。
返回列表