iPhoneアプリの画面で、計算機アプリのようにボタンや画面の背景色がグラデーションになっているものをよく見かけますが、これをObjective-Cを使ってXCodeで実現する方法をご紹介します。 UIViewに適用してみる ここではUIViewのサブクラスであるUIViewController (=self)に適用させてみますが、UIButton等のボタンもUIViewのサブクラスなので同じように適用できます。 QuartzCoreフレームワークを導入 グラデーションを実現するにはまず、作成しているプロジェクトファイルに「QuartzCoreフレームワーク」を導入します。 導入方法は簡単です。 上の図のようにXCodeでプロジェクトのTARGETSに表示されているアプリアイコンを選択し、「Build Phases」タブを選んで「Link Binary with Libraries」の行の