UIButtons
以下に示すように、ループ内を作成しています。
for(int i = 1; i <= count; i++){
if(i ==1){
UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(0, 10, 40, 40)];
[btn1 setImage:image2 forState:UIControlStateNormal];
[self addSubview:btn1];
continue;
}
x = x + 40;
y = y + 50;
UIButton *btn2 = [[UIButton alloc]initWithFrame:CGRectMake(x , y, 40, 40)];
[btn2 setImage:image1 forState:UIControlStateNormal];
[btn2 addTarget:self action:@selector(buttonPressed)
forControlEvents:UIControlEventTouchUpInside];
[self addSubview:btn2];
}
そして、UIButton
クリックされたイベントを次のように処理します
-(void) buttonPressed{
}
イベント処理メソッドでクリックしたボタンに関する情報が必要です。クリックしたボタンのフレームを表示する必要があります。送信者に関する情報を取得するためにこのコードを変更するにはどうすればよいですか。