2011年2月15日火曜日

UIButtonをコードで追加する

    // ボタンを作って配置
  UIButton* button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
  button1.frame = CGRectMake(0,0,200,50);
  [button1 setTitle:@"押してください" forState:UIControlStateNormal];
  [button1 setTitle:@"押されました" forState:UIControlStateHighlighted];
  [button1 setTitle:@"押せません" forState:UIControlStateDisabled];
  [button1 addTarget:self action:@selector(showAlert:) forControlEvents:UIControlEventTouchUpInside];
  [self.view addSubview:button1];

書いたような気がしたけど書いてなかったようなので。

あんまり画像使うの好きじゃないっつーか、HTML&CSSなら後で調整すればいい話なんだけど、iPhoneネイティブアプリの場合は、画像のサイズ合わせ、位置合わせが必要なので、結構めんどくさく感じる。やることはそんなに変わらないけれども。

あと、UIControlStateDisabled の使い道はイマイチわからない。ドキュメントには押せないボタンは作るべきじゃないとか書いてなかったっけ?

0 件のコメント:

コメントを投稿