基本の色は UIControl.backgroundColor で決める。 その上に CAGradientLayer をかぶせてグラデーションをかける。グラデーションは白色をアルファ値を変えて表現する。 self.gradientLayer = [CAGradientLayer layer]; self.gradientLayer.frame = self.bounds; self.gradientLayer.locations = [NSArray arrayWithObjects: [NSNumber numberWithFloat:0.0], [NSNumber numberWithFloat:0.5], [NSNumber numberWithFloat:0.5], [NSNumber numberWithFloat:1.0], nil] self.gradientLayer.co
![Cocoaの日々: CAGradientLayer を使ったグラデーション付きボタンの試作](https://cdn-ak-scissors.b.st-hatena.com/image/square/2b779e5a8609a7b6d875c76417d34699390bbbe0/height=288;version=1;width=512/http%3A%2F%2F4.bp.blogspot.com%2F-hkp_Poz6mso%2FTqJSJ0NIz1I%2FAAAAAAAAGS8%2FvkwIfNkEc4g%2Fs400%2F111022-0005.png)