2013年8月3日土曜日

UIButtonをコードで作成する

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    // ボタンの作成
    // UIButtonTypeCustom: カスタムボタン(スタイルなし)
    // UIButtonTypeSystem: システムスタイルボタン(iOS7.X以降)
    // UIButtonTypeRoundedRect: 角丸ボタン(iOS6.X以前)
    UIButton *undoButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    // タイトル
    [undoButton setTitle:@"undo" forState:UIControlStateNormal];
    // タイトルの色
    [undoButton setTitleColor:[UIColor grayColor]
                     forState:UIControlStateNormal];
    // フォント
    undoButton.titleLabel.font = [UIFont systemFontOfSize:16];
    // ボタンの位置とサイズ
    [undoButton setFrame:CGRectMake(10, 10, 80, 36)];
    // ボタンタップ時のメソッド
    [undoButton addTarget:self
                   action:@selector(didTapUndo:)
         forControlEvents:UIControlEventTouchUpInside];
    // ボタンをviewに追加
    [self.view addSubview:undoButton];
}

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

0 件のコメント:

コメントを投稿