わたしのための逆引きobjective-c

ブログ名のとおり、わたしの勉強したことをまとめていますので、他の方は分かりづらいかもしれません

ボタンの表示

ボタンのためのメソッドを作る

テキストボタンの生成

- (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に記述

f:id:chumix:20130905234913p:plain

  変更をするといろいろなボタンに変更させることができる

 

[btn addTarget:self action:@selector(clickButton:)forControlEvents:UIControlEventTouchUpInside];

   生成したボタンに動作をさせたい場合はメソッドを作りひもづける

  (ボタンを押したときにどうなるかの動きをつける)

 

 (clickButton:)

()内に動作のコードを入力したメソッド名を入れる(:は引数のある時に記述)

f:id:chumix:20130910104931p:plain