如何在动态生成的按钮上更改背景颜色?

时间:2013-11-23 15:37:58

标签: ios iphone ipad ios7

为了生成按钮,我使用了For Loop。

for(int i=0;i<=5;i++)

{ 

btnphoto=[[UIButton alloc]initWithFrame:CGRectMake(10,(30*i)+110,50,20)];   

[btnphoto setTitle:@"Photo" forState:UIControlStateNormal];   

[btnphoto setBackgroundColor:[UIColor redColor]]; 

[btnphoto addTarget:self action:@selector(buttonPressPickColor:)
               forControlEvents:UIControlEventTouchUpInside]; 

btnphoto.tag=100 + i;

[self.view addSubview:btnphoto];

}

如何使用TAG或在对象上设置标签,然后更改颜色。

1 个答案:

答案 0 :(得分:0)

使用开关盒更改不同按钮的颜色。

switch(i){
case 0:
[btnphoto setBackgroundColor:[UIColor redColor]]; 
break;

case1:
[btnphoto setBackgroundColor:[UIColor greenColor]]; 
break;
...

喜欢这个。