iPhone

[objc] UIButton

tenn 2012. 6. 14. 15:25



버튼 코드 생성


    self.startTimeBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    [self.startTimeBtn setTitle:@"start time" forState:UIControlStateNormal];

    self.startTimeBtn.frame = CGRectMake(505011040);



버튼 영역이 모자라면 자동줄바꿈



   //btn : UIButton 

   [self.btn.titleLabel setLineBreakMode:UILineBreakModeWordWrap];


이벤트 핸들링



    [self.startTimeBtn addTarget:self  

                          action:@selector(startTimeBtnAction:)forControlEvents:UIControlEventTouchUpInside];



- (IBAction)startTimeBtnAction:(id)sender {

...

}




title text


[yourButton setTitle:@"your title" forState:UIControlStateNormal];

[yourButton setTitle:@"your title" forState:UIControlStateSelected];

[yourButton setTitle:@"your title" forState:UIControlStateHighlighted];







Button Image 바꾸기


[btn setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];


//[btn setBackgroundImage:image forState:UIControlStateNormal];

//[btn setBackgroundImage:image forState:UIControlStateHighlighted];

// Hightlight없으면 적용이 안됨??? <- 미확인