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{
//在此實現打勾時的方法
}
//在此實現不打勾時的方法
}