2012-07-03 2 views
1

2 개의 이미지, 하나의 일반 상태 및 선택시 강조 표시된 상태/선택된 상태로 다른 모양으로 단추의 모양을 변경하고 싶지만 어떻게 작동했는지 모릅니다. 이 :버튼의 모양을 바꿉니다 - iPhone

UIImage *buttonImage_Home = [UIImage imageNamed:@"upload.png"]; 

    UIImage *stretchableButtonImageNormal = [buttonImage_Home stretchableImageWithLeftCapWidth:12 topCapHeight:0]; 

    UIButton *homeButton = (UIButton *)[self.view viewWithTag:2]; 

    [homeButton setBackgroundImage:stretchableButtonImageNormal forState:UIControlStateNormal]; 

그것은 작동하지만, 난 감동/누를 경우 두 번째 이미지를 추가하는 방법을 모른다 밖으로

+1

[homeButton의 setImage : [있는 UIImage imageNamed : @ ""] forState : UIControlStateHighlighted] – janusbalatbat

답변

2

을 사용해야합니다.

UIControlStateNormal 
UIControlStateHighlighted     // used when UIControl isHighlighted is set 
UIControlStateDisabled 
UIControlStateSelected 
+0

나는 모든 대답을 받아 기운을 찾고 있었어요 그냥 뭐 감사합니다,하지만 모든 사람에게 하나! – user1480092

1

같은 방법으로 저를 도와주세요,하지만 상태 UIControlStateHighlighted

1

당신이해야 강조 표시된 상태로 이미지를 설정하십시오. 예를 들어 :

[homeButton setBackgroundImage:pressedImage forState:UIControlStateHighlighted] 
1

당신은 당신이 귀하의 요구 사항에 따라 사용할 수 있습니다 UIControlStateHighlighted

[homeButton setBackgroundImage:stretchableButtonImageHighlighted forState:UIControlStateHighlighted]; 
관련 문제