例では2色間のグラデーションを使っているが複数色間のグラデーションを作ることもできる。その場合は上記コードの components に色情報を増やす。 CGFloat components[] = { 1.0f, 1.0f, 1.0f, 0.5f, 1.0f, 0.0f, 0.0f, 0.5f, : 0.0f, 0.0f, 0.0f, 0.5f };components を増やした場合は locations の要素もそれに合わせて増やす。locations は各色の割合を表していて 0〜1 の数値を取る。例えば CGFloat locations[] = { 0.0f, 0.2f, 1.0f };とすると全体の描画対象の 0〜20% が1色目と2色目のグラデーション、20%〜100%の領域が2色目と3色目のグラデーションになる。等間隔にしたい場合は CGGradientCreateWith
![Cocoaの日々: [iOS][Mac] Core Graphics - グラデーション](https://cdn-ak-scissors.b.st-hatena.com/image/square/5520e11f680bd3ea01fdb939bc6f0f0636db94df/height=288;version=1;width=512/http%3A%2F%2F3.bp.blogspot.com%2F-Bkuqfd1QeII%2FTglMIs-u38I%2FAAAAAAAAGLU%2FHS7Cy1Eddno%2Fs1600%2F110628-0009.jpg)