我創建5個按鈕動態的位置,如下所示:確定一個UIButton
float xpos=0,ypos=0;
for (int i = 0; i < 5; i++)
{
but = [UIButton buttonWithType:UIButtonTypeCustom];
[but setTag:i];
[but setImage:[UIImage imageNamed:@"btfrnt.png"] forState:UIControlStateNormal];
[but setFrame:CGRectMake(xpos, ypos, 40, 40)];
xpos+=80;
[but addTarget:self action:@selector(checkboxButton:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:but];
}
在任何按鈕的Click事件,我想找到我已單擊該按鈕的位置。 ...
-(void)checkboxButton:(UIButton*)sender
{
NSLog(@"%d",xpos);
}
但是,它只顯示最後一個按鈕的xpos ......有什麼辦法通過它的標籤來識別它嗎?
由於它工作正常.... – Icoder