Objective-C: UIButtonをxibを使わずに作成する
UIImageViewとかだと動的に作りたいタイミングがあったりするのですが、Buttonはあまりなくて、あれ、IBActionはどうやって紐付けるんだっけ?ってなったのでメモしておきます。
UIButton* btn; -(void)addButton{ btn = [UIButton buttonWithType:UIButtonTypeCustom]; // カスタムでボタン初期化 btn.frame = CGRectMake(30, 30, 50, 50);// x, y, w, h UIImage *img = [UIImage imageNamed:@"hoge.png"]; // 画像を指定 [btn setImage:img forState:UIControlStateNormal]; // 画像をボタンに紐付け [btn addTarget:self action:@selector(hoge:) forControlEvents:UIControlEventTouchDown];// touchDownでhogeというメソッドを発火 [self.view addSubview:btn]; } -(void)hoge:(id)sender{ NSLog(@"Touch Down !!"); }
詳細! Objective-C iPhoneアプリ開発 入門ノート Xcode5+iOS7対応
- 作者: 大重美幸
- 出版社/メーカー: ソーテック社
- 発売日: 2013/11/02
- メディア: 単行本
- この商品を含むブログ (2件) を見る