プログラムでuibuttonに関数を固定します
-
11-10-2019 - |
質問
この方法で作成したボタンに関数を固定するにはどうすればよいですか
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と同じようにやりたいです。出来ますか?
解決
あなたはそれを正しくやっています(あなたのアメソッドが1つのパラメーターを取得すると仮定します - イベントをトリガーするUIコントロール。)。 IBでデフォルトで配線されたアクションとの唯一の違いは、IBのアクションが設定されていることです UIControlEventTouchUpInside
イベント。
所属していません StackOverflow