//纠结了四个小时的按钮 终于出来了,实现效果是保存选中按钮 实现数据传递,
//彩种按钮
NSMutableArray *showLabelArray = [NSMutableArray arrayWithCapacity:10];
[showLabelArray addObject:@"2串1"];//0
[showLabelArray addObject:@"3串1"];//2
[showLabelArray addObject:@"4串1"];//9
[showLabelArray addObject:@"5串1"];//1
[showLabelArray addObject:@"6串1"];//5
[showLabelArray addObject:@"7串1"];//8
[showLabelArray addObject:@"8串1"];
//添加彩种按钮
UIButton *btn = nil;
for (int i= 0; i<2; i++) {
for (int j = 0; j<4; j++) {
if (i == 1&&j==3) {
break;
}
btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setTitle:[showLabelArray objectAtIndex:i*4+j] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
btn.layer.borderColor = [UIColor lightGrayColor].CGColor;
btn.layer.borderWidth = 0.7;
btn.showsTouchWhenHighlighted = YES;
[btn addTarget:self action:@selector(chooseLottery:) forControlEvents:UIControlEventTouchUpInside];
btn.frame = CGRectMake(10+j*80, 50+i*40, 60, 30);
btn.tag =10+ i*4+j;
[button setBackgroundImage:[UIImage imageNamed:@"leagueBtn"] forState:UIControlStateNormal];
[chooseBackroundView addSubview:btn];
NSLog(@"btn.tag is %d",btn.tag);
}
}
-(void)chooseLottery:(UIButton *)sender{
UIButton *button = (UIButton *)sender;
for (int i=
0; i<2; i++) {
for (int j =
0; j<4; j++) {
if (i == 1&&j==3) {
break;
button = (UIButton *)[self.view
viewWithTag:i*4+j];
}
}
}
if (button.selected ==
YES)
{
button.selected = !button.selected;
[button setBackgroundImage:[UIImage
imageNamed:@"leagueBtn"]
forState:UIControlStateNormal];
NSString *tag1 = [NSString
stringWithFormat:@"%d", button.tag];
[array
removeObject:tag1];
}
else if (button.selected ==
NO)
{
button.selected = !button.selected;
[button setBackgroundImage:[UIImage
imageNamed:@"leagueBtn_selected"]
forState:UIControlStateNormal];
NSString *tag1 = [NSString
stringWithFormat:@"%d", button.tag];
[array
addObject:tag1];
}
for (int i =
0; i<[array
count]; i++) {
NSString *str = [array
objectAtIndex:i];
NSLog(@"保存按钮数组相对应的tag %@",str);
}