2012-09-06 4 views
2

Xcode를 통한 SDK 버전 5.0의 iOS 개발을 처음 사용합니다. 내 응용 프로그램에서 그것을 밀어 때 내 단추의 제목을 변경해야합니다.UIButton 클릭 (터치) 이벤트의 텍스트 레이블을 변경하는 방법은 무엇입니까?

정상 상태에서는 "unpushed"라고 가정합니다. 내가 원하는 것은 버튼을 눌렀을 때 "push"로 바뀌어야한다는 것입니다.

곧 도움을 얻으려고합니다. 버튼 액션에서

감사

답변

1

이를 당신을 도울 수 있습니다.

[btn setTitle:@"Pushed" forState:UIControlStateSelected]; 
[btn setTitle:@"UnPushed" forState:UIControlStateNormal]; 
0

를 다음 코드를 추가 - [버튼 setTitle이라는를 : @ "밀어"];

0
 -(IBAction)startSomething:(id)sender { 
      [sender setTitle:@"Hello" forState:UIControlStateNormal]; 
} 

또는 버튼의 이름을 전환하고자하는 경우, 당신은 (예를 들어) "buttonToggled"라는 BOOL를 작성하고 이름이 방식으로 전환 할 수 있습니다 :

-(IBAction)toggleButton:(id)sender { 
    if (!buttonToggled) { 
     [sender setTitle:@"Unpushed" forState:UIControlStateNormal]; 
     buttonToggled = YES; 
    } 
    else { 
     [sender setTitle:@"pushed" forState:UIControlStateNormal]; 
     buttonToggled = NO; 
    } } 
0

(가) Control States

이 같은 그것을 할 수 있습니다 참조하십시오

[button setTitle:@"pushed" forState:UIControlStateHighlighted]; 
관련 문제