ボタンの表示
ボタンのためのメソッドを作る
テキストボタンの生成
- (UIButton*)makeButton:(CGRect)rect text:(NSString*)text tag:(int)tag
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setFrame:rect];
[button setTitle:text forState:UIControlStateNormal];//ボタンが押されたときに変化させたいときにNormal以外にする
[button setTag:tag];
[button addTarget:self action:@selector(clickButton:) forControlEvents:UIControlEventTouchUpInside];//TouchUpInsideはタッチして離したときに反応する
return button;
}
viewDidLoadに記述
表示ボタンの生成
UIButton *btnShow = [self makeButton:CGRectMake(0,100,90,40) text:@"表示"tag:BTN_SHOW];
[self.view addSubview:btnShow];
------------解説-----------------------------------------------
RoudedRect以外のボタン設定の場合は↓でviewDidLoadに記述
変更をするといろいろなボタンに変更させることができる
[btn addTarget:self action:@selector(clickButton:)forControlEvents:UIControlEventTouchUpInside];
生成したボタンに動作をさせたい場合はメソッドを作りひもづける
(ボタンを押したときにどうなるかの動きをつける)
(clickButton:)
()内に動作のコードを入力したメソッド名を入れる(:は引数のある時に記述)