2009-07-14 5 views
2

UIButtonTypeCustom을 사용하여 UIButton을 만들려고했습니다. 그런 다음 나중에 문제가 그러나 당신이 상태로 UIImages을 설정하기 시작하면, 그것은커스텀 UIButton (이미지 포함)을 어떻게 생성 하나 setTitle을 사용합니까?

[sendButton setImage:[UIImage imageNamed:@"sendButtonOff.png"] forState:UIControlStateNormal]; 
[sendButton setImage:[UIImage imageNamed:@"sendButtonOn.png"] forState:UIControlStateHighlighted];  
[sendButton setImage:[UIImage imageNamed:@"sendButtonDisabled.png"] forState:UIControlStateDisabled]; 

의 모양을 조정하려면 다음과 같은 방법을 사용 setTitle이라는 더 이상 작동하지 않습니다. 나는 setTitle이 non-UIButtonTypeCustom에서만 작동한다고 생각하니? 이것은 이미지 자체에 텍스트를 넣거나 (매우 강력하지는 않음) 또는 하위 클래스로 UILabel을 뷰에 추가해야 함을 의미합니다. 일을 많이 :(어떤 아이디어 같은 소리

답변

10

당신이 제목이 이미지를 통해 표시 할 경우이를 사용해보십시오 :

[sendButton setBackgroundImage:[UIImage imageNamed:@"sendButtonOff.png"] forState:UIControlStateNormal]; 
[sendButton setBackgroundImage:[UIImage imageNamed:@"sendButtonOn.png"] forState:UIControlStateHighlighted];  
[sendButton setBackgroundImage:[UIImage imageNamed:@"sendButtonDisabled.png"] forState:UIControlStateDisabled]; 
+0

감사합니다, 그것은 helpd .. !! –

관련 문제