我该如何创建按钮阵列

时间:2010-09-16 09:42:40

标签: iphone

嗨,我是iPhone的新手。我所做的就是单独创建一个4个按钮。我需要按钮标签值。当我在控制台中检查时,我得到4个4按钮,因为我创建了4个单独的按钮。但我需要按钮标记值,如第一个按钮,标签值0,第二个按钮,标签值1 ....像这样我怎么能这样做发布一些代码。谢谢你提前。

3 个答案:

答案 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的问题。

快乐的编码......