UIButton 을 이용하여 체크박스 만들기 (IB없이)
출처 :
http://cafe.naver.com/mcbugi.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=108711&
//버튼을 커스텀으로 작성
UIButton *checkbox = [UIButton buttonWithType:UIButtonTypeCustom];
//위치 및 크기 조절
checkbox.frame = CGRectMake(100, 100, 100, 100);
//바탕색상조절
checkbox.backgroundColor = [UIColor blueColor];
//노말상태에서 타이틀지정
[checkbox setTitle:@"OFF" forState:UIControlStateNormal];
//선택된상태에서 타이틀지정
[checkbox setTitle:@"ON" forState:UIControlStateSelected];
//클릭시 이벤트 지정
[checkbox addTarget:self action:@selector(onCheckBox:) forControlEvents:UIControlEventTouchUpInside];
이벤트부분
-(void)onCheckBox:(id)sender{
//이벤트 발생버튼 지정
UIButton *button = sender;
//선택값을 반전 시켜줌
button.selected=!button.selected;
}