iOS 迴圈排列按鈕(數組排列按鈕) 觸發事件

來源:互聯網
上載者:User

標籤:uibutton   nsmutablearray   迴圈排列按鈕 ios   

    //彩種按鈕

    listChuan = 1;

   NSMutableArray *showLabelArray = [NSMutableArrayarrayWithCapacity:10];

   for (int i =0; i<7; i++) {

       listChuan++;

       NSString *chuanStr = [NSStringstringWithFormat:@"%i選",listChuan];

        [showLabelArrayaddObject:chuanStr];

    }

    //添加彩種按鈕

   for (int i=0; i<2; i++) {

       for (int j =0; j<4; j++) {

           if (i == 1&&j==3) {

               break;

            }

            UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeCustom];

            [btn setBackgroundImage:[UIImageimageNamed:@"btn_white_small"]forState:UIControlStateNormal];

            [btn setTitle:[showLabelArrayobjectAtIndex:i*4+j]forState:UIControlStateNormal];

            [btn setTitleColor:[UIColorblackColor] forState:UIControlStateNormal];

            btn.layer.borderColor = [UIColorlightGrayColor].CGColor;

            btn.layer.borderWidth =0.7;

            btn.selected =NO;

            btn.frame =CGRectMake(5+j*70,50+i*40, 60, 30);

            btn.tag = i*4+j;

            [btn addTarget:selfaction:@selector(chooseLottery:)forControlEvents:UIControlEventTouchUpInside];

            [chooseBackroundViewaddSubview:btn];

           NSLog(@"btn.tag%d",btn.tag);

        }

    }



-(void)chooseLottery:(UIButton *)sender{

   UIView *backBround= (UIView *)[self.viewviewWithTag:TOUZHUBACKGROUNVIEW_Tag];

   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*)[backBroundviewWithTag:i*4+j];

            }

        }

    }

   if (button.selected ==YES)

    {

        [button setBackgroundImage:[UIImageimageNamed:@" "]forState:UIControlStateNormal];

        button.selected = !button.selected;

        

    }

   else if (button.selected ==NO)

    {

        [button setBackgroundImage:[UIImageimageNamed:@"[email protected]"]forState:UIControlStateNormal];

        button.selected =!button.selected;

        

    }

}

iOS 迴圈排列按鈕(數組排列按鈕) 觸發事件

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.