嗨,我是iPhone的新手。我所做的就是单独创建一个4个按钮。我需要按钮标签值。当我在控制台中检查时,我得到4个4按钮,因为我创建了4个单独的按钮。但我需要按钮标记值,如第一个按钮,标签值0,第二个按钮,标签值1 ....像这样我怎么能这样做发布一些代码。谢谢你提前。
答案 0 :(得分:1)
您可以像这样指定按钮标记:
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button1 setTag:1];
UIButton *button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button2 setTag:2];
答案 1 :(得分:1)
for(int i=0;i<3;i++){
UIButton *theButton=[[UIButton alloc]init];
theButton.tag=i;
//set their selector using add selector
[theButton addTarget:self action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchDown];
//set their frame color title or image
}
-(void)buttonClicked:(UIButton *)inButton{
int tags=inbutton.tag;
}
答案 2 :(得分:0)
默认情况下,按钮的标签为零所以如果你创建了四个单独的按钮,那么所有标签都将为零所以你可以做的是 如果你已经从xib文件中添加了四个按钮,那么根据xib文件本身的要求设置它们的标记,并给它们指定相同的名称 如果你已经通过代码取了四个按钮,那么通过代码
设置标签 //Alloc buttonName1
buttonName1.tag=0;
//Alloc buttonName1
buttonName1.tag=1;
//Alloc buttonName1
buttonName1.tag=2;
//Alloc buttonName1
buttonName1.tag=3;
使用它时你必须回答pawans的问题。
快乐的编码......