iPhone의 버튼의 기본 색상을 어떻게 변경하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/948106

  •  09-09-2019
  •  | 
  •  

문제

iPhone의 버튼의 기본 색상을 어떻게 변경하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

일반적인 기술은 배경에 이미지를 사용하는 것입니다. 실제로 스트레칭 이미지를 사용할 수 있습니다.

- (void)viewDidLoad {
    UIImage *blueImage = [UIImage imageNamed:@"blueButton.png"];
    UIImage *blueButtonImage = [blueImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
    [myButton setBackgroundImage:blueButtonImage forState:UIControlStateHighlighted];
}

원본 이미지 :

alt text

최종 결과 :

alt text

다른 팁

이미지없이 코드로 수행하는 방법을 설명하는이 게시물을 발견했습니다.

http://www.cimgf.com/2010/01/28/fun-with-uibuttons-and-core-animation-layers/

도움이되기를 바랍니다.

당신이 의미한다고 가정합니다 UIButton, 당신은 제목 색상 만 변경할 수 있습니다 setTitleColor:forState:.

배경색이나 모양을 변경할 수 없습니다. 당신은 그것에 대한 자신의 제어를 만들어야합니다.

나는 시작했다 이 스레드 iPhonedevsdk.com에서.

바라건대 우리는 여기에 없다면 거기에서 답을 얻을 수 있기를 바랍니다.

Uibittons를 사용자 정의하는 가장 좋은 방법은 핵심 애니메이션 레이어를 직접 조작하는 것입니다. "Cocoa는 내 여자 친구"에 대한 좋은 튜토리얼을 찾을 수 있습니다.

http://www.cimgf.com/2010/01/28/fun-with-uibuttons-and-core-animation-layers/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top