1. 程式人生 > >iOS每日一記————————如何實現一個checkbox選擇框

iOS每日一記————————如何實現一個checkbox選擇框

在app的開發過程中,很多時候我們需要用到勾選框

其實這一般都是用button來實現的,具體思路是在點選前設定一個圖片,點選後狀態改變引起圖片改變。

UIButton*checkbox=[[UIButtonalloc]initWithFrame:CGRectZero];

    [self.viewaddSubview:checkbox];

    checkbox.frame=CGRectMake(60,330,20,20);

    [checkbox setImage:[UIImageimageNamed:@"check_off.png"]forState:UIControlStateNormal];

//設定正常時圖片為    check_off.png

[checkbox1setImage:[UIImageimageNamed:@"check_on.png"]forState:UIControlStateSelected];

    //設定點選選中狀態圖片為check_on.png

[checkbox1addTarget:selfaction:@selector(checkboxClick:)forControlEvents:UIControlEventTouchUpInside];

 [checkbox setSelected:YES];//設定按鈕得狀態是否為選中(可在此根據具體情況來設定按鈕得初始狀態)

實現checkboxClick方法

-(void)checkboxClick:(Uibutton*)btn{

btn.selected=!btn.selected;//每次點選都改變按鈕的狀態

if(btn.selected){

}else{

//在此實現打勾時的方法

}

//在此實現不打勾時的方法

}