UIButton 背景色を変える

UIButton の背景色を変える方法
(iOS 5 で試してます。)
1. UIButtonTypeCustom
2. backgroundColor
この二つがポイントです。 ButtonType も重要です。私の場合、最初は RoundRect で試してみたのですが、ボタンの色が、
黒くしたいのは、そこじゃない。。という感じになってしまいました。どうやら、ボタンに色をつけるには、UIButtonTypeCustom の方が制御しやすいようです。UIButtonTypeCustom で backgroundColor を指定すると、こんな感じになります。
UIButton *customBtn = [UIButton buttonWithType:UIButtonTypeCustom];
customBtn.backgroundColor = [UIColor blackColor];
以下、サンプルコードです。

@implementation ViewController

- (void)viewDidLoad

{

    [superviewDidLoad];

    UIButton *customBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];

    customBtn.frame = CGRectMake(0, 0, 200, 50);

    customBtn.center = CGPointMake(self.view.center.x, 200);

    [customBtn setTitle:@"Black Color"forState:UIControlStateNormal];

    customBtn.backgroundColor = [UIColorblackColor];

    [self.view addSubview:customBtn];

}