import UIKit
import QuartzCore
...
let gradient = CAGradientLayer();
gradient.frame = button.bounds;
let arryColors = [
colorWithRGBHex(0xFFFFFF,alpha:1.0).CGColor as AnyObject,
colorWithRGBHex(0xCCCCCC,alpha:1.0).CGColor as AnyObject
];
gradient.colors = arryColors;
button.layer.insertSublayer(gradient, atIndex:0)
//ボタンを角丸に
button.layer.masksToBounds = true;
button.layer.cornerRadius = 5.0;
button.setTitleColor(UIColor.blackColor(),forState: UIControlState.Normal);