JSFlatButtonという大好きなObjective-C のライブラリがありまして、それの使い方です。
// ボタン JSFlatButton *button = [[JSFlatButton alloc]initWithFrame:CGRectMake(0, 100, 320, 50)]; button.buttonBackgroundColor = [UIColor colorWithRed:0.74f green:0.21f blue:0.18f alpha:1.00f]; button.buttonForegroundColor = [UIColor colorWithHue:0.0f saturation:0.0f brightness:1.0f alpha:1.0f]; button.titleLabel.font = [UIFont boldSystemFontOfSize:26.0f]; [button setFlatTitle:@" Button"]; [button setFlatImage:[UIImage imageNamed:@"arrow_up"]]; [button addEventHandler:^(id sender) { // do something } forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button];