UIButton 관련.

Dev/iOS 2011. 11. 21. 23:44


UIButton 을 이용하여 체크박스 만들기 (IB없이)
출처 : http://cafe.naver.com/mcbugi.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=108711&

//버튼을 커스텀으로 작성

UIButton *checkbox = [UIButton buttonWithType:UIButtonTypeCustom];

//위치 및 크기 조절

checkbox.frame = CGRectMake(100100100100);

//바탕색상조절

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;

} 



 
: