UIButton儲存選中按鈕,uibutton選中按鈕

來源:互聯網
上載者:User

UIButton儲存選中按鈕,uibutton選中按鈕

//糾結了四個小時的按鈕 終於出來了,實現效果是儲存選中按鈕 實現資料傳遞,

//彩種按鈕

   NSMutableArray *showLabelArray = [NSMutableArrayarrayWithCapacity:10];

    [showLabelArrayaddObject:@"2串1"];//0

    [showLabelArrayaddObject:@"3串1"];//2

    [showLabelArrayaddObject:@"4串1"];//9

    [showLabelArrayaddObject:@"5串1"];//1

    [showLabelArrayaddObject:@"6串1"];//5

    [showLabelArrayaddObject:@"7串1"];//8

    [showLabelArrayaddObject:@"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 = [UIButtonbuttonWithType:UIButtonTypeCustom];

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

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

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

            btn.layer.borderWidth =0.7;

            btn.showsTouchWhenHighlighted =YES;

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

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

            btn.tag =10+ i*4+j;

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

            [chooseBackroundViewaddSubview: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.viewviewWithTag:i*4+j];

            }

        }

    }

   if (button.selected ==YES)

    {

        button.selected = !button.selected;

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

       NSString *tag1 = [NSStringstringWithFormat:@"%d", button.tag];

        [arrayremoveObject:tag1];

    }

   else if (button.selected ==NO)

    {

        button.selected = !button.selected;

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

       NSString *tag1 = [NSStringstringWithFormat:@"%d", button.tag];

        [arrayaddObject:tag1];

    }

for (int i =0; i<[arraycount]; i++) {

       NSString *str = [arrayobjectAtIndex:i];

        NSLog(@"儲存按鈕數組相對應的tag %@",str);


    }







iOS 開發,怎讓UIImageView實現UIButton的點擊效果,就是系統內建的Button點擊會漸漸層色的效果

建議還是用自訂的UIButton來實現,2幅圖片和文字可以做成一整張圖,作為按鈕的貼圖就可以了。
 
怎動態改變 UIButton的title文字?

在view中已經添加按鈕!但是上邊的文字,想用代碼賦值,怎麼實現呢?用set title:for state:不好使
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.