iOSでボタンに画像を指定する

iOSでボタンに画像を指定する時のメモ。

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    //ボタンのインスタンスを作成する
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    
    //ボタンに使用する画像を指定する
    [button setImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal];
    
    //ボタンの位置とサイズを指定する
    [button setFrame:CGRectMake(10, 10, 44, 44)];
    
    //ボタンをタップした時のメソッド
    [button addTarget:self
               action:@selector(tap:)
     forControlEvents:UIControlEventTouchUpInside];
          
    //ボタンをviewに追加する
    [self.view addSubview:button];
    
}
// ボタンをタップした時のメソッド
- (IBAction)tap:(id)sender
{
    NSLog(@"tap");
}

参考