3

この方法で作成したボタンに関数を固定するにはどうすればよいですか

button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.titleLabel.font            = [UIFont systemFontOfSize: 12];
button.titleLabel.lineBreakMode   = UILineBreakModeTailTruncation;
button.titleLabel.shadowOffset    = CGSizeMake (1.0, 0.0);
[button addTarget:self                     
               action:@selector(aMethod:)
     forControlEvents:UIControlEventTouchDown];

button.frame = CGRectMake(80.0, 160.0, 160.0, 40.0);

[button setTitle:string forState:UIControlStateNormal]; 
[self.view addSubview:button];

関数をボタンにリンクするときにIBと同じようにしたい。出来ますか?

4

1 に答える 1

4

あなたはそれを正しくやっています(あなたのaMethodが1つのパラメータ - イベントをトリガーするUIコントロールを取得すると仮定します)。IB でデフォルトで接続されているアクションとの唯一の違いは、IB ではアクションがUIControlEventTouchUpInsideイベントに設定されていることです。

于 2011-01-14T13:09:54.320 に答える