swift / UIButtonをコードでグラデーションかけたり、角丸にしたり

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);