2011-01-14 8 views
3

どのように私は私がボタンに機能をリンクするとき、私はそれがIBがそうであるようにsimilliarをしたい私はアンカープログラム的にUIButtonに機能

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]; 

このようにして作成され、私のボタンに機能を固定することができます。 可能ですか? 助けてくれてありがとう

答えて

4

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

+0

ありがとうございます – Csabi

関連する問題