2013-05-12 2 views
0

클릭 이벤트를 사용하여 UIButton 배경 이미지를 변경하려고하지만 버튼 크기를 조정할 때 이것을 방지하려면 어떻게해야합니까? 내가 사용하는 코드는 다음과 같습니다. 이 같은내 UIButton의 배경을 변경하면 크기가 조절됩니다.

UIImage *btnImage = [UIImage imageNamed:@"Bttn_DateSel_Up.png"]; 
[startDtSelBttn setImage:btnImage forState:UIControlStateNormal]; 
UIImage *btnImage2 = [UIImage imageNamed:@"Bttn_DateSel_Down_Clear.png"]; 
[endDtSelBttn setImage:btnImage2 forState:UIControlStateNormal]; 
+0

클릭 이벤트를 처리하는 코드를 게시하십시오. 그렇지 않으면 실제 문제가 무엇인지 이해하기 어렵습니다. – enjayem

+0

문제가 발생한 단추. 그리고 당신이 원하는 것을 설명해 주시겠습니까? –

답변

0

뭔가 당신을 도울 것입니다 :

-(IBAction)btnClicked:(id)sender 
{ 
    [startDtSelBttn setImage:SomeOtherButtonImageNameHere forState:UIControlStateNormal] 
} 

이 버튼 startDtSelBttn의 이미지를 변경합니다. 또한

, 당신이 당신의 버튼을 두 이미지 정상 상태에 대해 하나의 선택된 이미지를 갖고 싶어, 당신은 다음과 같은 코드를 작성할 수 있습니다

UIImage *btnImageNormal = [UIImage imageNamed:@"Bttn_DateSel_Up.png"]; 
UIImage *btnImageSelected = [UIImage imageNamed:@"Bttn_DateSel_Up_Selected.png"]; 
[startDtSelBttn setImage:btnImageNormal forState:UIControlStateNormal]; 
[startDtSelBttn setImage:btnImageSelected forState:UIControlStateSelected]; 

그것은 당신을 도울 것입니다 바랍니다.

관련 문제