2011-10-08 2 views
2

누군가가 흰색에서 다른 색으로 단추 배경을 변경하는 방법을 알려주십시오. 이미지를 추가하고 사용자 지정 단추로 만드는 방법을 알고 있지만 초기 단추 색을 흰색에서 다른 색으로 변경하는 방법을 모르겠습니다. 귀하의 도움을 많이 주시면 감사하겠습니다. 건배.UIButton 배경색 변경

+1

체크 http://www.cimgf.com/을 2010/01/28/fun-with-uibuttons-and-core-animation-layers/ – AmineG

+0

대단히 감사합니다! – idipro

+0

나는 여기에 문제가 좀있어, 버튼을 클릭 한 후에 만 ​​색상이 올 것이다. 어떤 조언을 해주시기 바랍니다. 감사 . - (IBAction) nom { [[버튼 레이어] setCornerRadius : 8.0f]; [[버튼 레이어] setMasksToBounds : 예]; [[버튼 레이어] setBorderWidth : 1.0f]; [button setBackgroundColor : [UIColor redColor]]; } – idipro

답변

4

비슷한 요구 사항이있어서 응용 프로그램 번들에 추가 파일을 포함하고 싶지 않았으므로 RGBA 값에서 버튼 이미지를 생성하고 UIButton에 추가하는 두 클래스를 작성했습니다. 버튼 이미지를 만들 수

등급 :

클래스는 버튼 이미지 버튼을 만들려면 다음

프로젝트에 위의 네 개의 파일을 추가 할 경우, 다음과 같은 방법을 사용하여 컬러 배경에있는 UIButton을 생성 할 수 있어야한다 :

UIButton * deleteButton = [BKButton redButton]; 
UIButton * selectButton = [BKButton lightGrayButton]; 
UIButton * customButton = [BKButton buttonWithRed:0.0 green:0.4 blue:0.37 alpha:1.0]; 
+0

대단히 감사합니다. – idipro