2013年8月26日月曜日

UIButton : タイトルが複数行のボタンを作成する

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    // ボタンの作成
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    // タイトルラベルの設定(複数行の設定)
    button.titleLabel.numberOfLines = 0;
    button.titleLabel.lineBreakMode = NSLineBreakByCharWrapping;
    button.titleLabel.textAlignment = NSTextAlignmentCenter;
    // タイトル(\の入力はoption+¥)
    [button setTitle:@"商品A\n1,000円" forState:UIControlStateNormal];
    // タイトルの色
    [button setTitleColor:[UIColor grayColor]
                 forState:UIControlStateNormal];
    // フォント
    button.titleLabel.font = [UIFont systemFontOfSize:16];
    // ボタンの位置とサイズ
    [button setFrame:CGRectMake(10, 10, 140, 60)];
    // ボタンタップ時のメソッド
    [button addTarget:self
               action:@selector(didTapBtn:)
     forControlEvents:UIControlEventTouchUpInside];
    // ボタンをviewに追加
    [self.view addSubview:button];
}

// ボタンタップ時
- (IBAction)didTapBtn:(id)sender
{
    NSLog(@"button");
}

0 件のコメント:

コメントを投稿