码迷,mamicode.com
首页 > 其他好文 > 详细

UIButton保存选中按钮

时间:2014-09-09 13:16:48      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:style   color   os   io   ar   for   数据   div   cti   

//纠结了四个小时的按钮 终于出来了,实现效果是保存选中按钮 实现数据传递,

//彩种按钮

    NSMutableArray *showLabelArray = [NSMutableArray arrayWithCapacity:10];

    [showLabelArray addObject:@"21"];//0

    [showLabelArray addObject:@"31"];//2

    [showLabelArray addObject:@"41"];//9

    [showLabelArray addObject:@"51"];//1

    [showLabelArray addObject:@"61"];//5

    [showLabelArray addObject:@"71"];//8

    [showLabelArray addObject:@"81"];

    //添加彩种按钮

    

    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);


    }






UIButton保存选中按钮

标签:style   color   os   io   ar   for   数据   div   cti   

原文地址:http://blog.csdn.net/chungeshihuatian/article/details/39137081

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!