2010-03-24 5 views
3

좋아 뷰의 UIColor를 변경하는 방법이 문제는 프로그래밍

은 기본적으로 우리가보기에 색상을 변경해야 ... 그래서이 번역 손실 될 수 있습니다 친구를 통해 제공됩니다. NSString 형식으로 저장되어 있지만 UIColor을 설정하기 위해 NSString을 사용하면 아무 것도하지 않는 것 같습니다.

self.view.backgroundColor = color; //does nothing 

면책 조항 : 우리가 목표 - C/아이폰 초보자입니다 즉, NSString color의 값은 다음 "redColor을"보유합니다.

+0

이 질문은 또한 도움이 될 수 있습니다 : http://stackoverflow.com/questions/2027255/how-to-convert-nsstring- – Vladimir

답변

20

당신은 또한

self.view.backgroundColor = [UIColor colorWithRed:200/255.0 green:0/255.0 blue:67/255.0 alpha:1.0]; 

모든 가장 좋아하는 RGB 값을 줄 수

self.view.backgroundColor = [UIColor redColor]; 

을보십시오.

+0

고마워, 내 친구에게 이걸 시험해 보겠다.하지만 두 가지 동일한 대답이 유망 해 보인다. :) – miorel

+3

작은 세부 사항이지만 256 대신 255로 나누어야한다. – pdenya

1

색상은 UIColor 객체 여야합니다 : 또한 우리가 사용할 수 있습니다

self.view.backgroundColor = [UIColor redColor]; 
+0

감사합니다. , 그러나 2 개의 동일한 대답은 유망 해 보인다 :) – miorel

0

self.view.backgroundColor = [UIColor blueColor];

또는 같은이

self.view.backgroundColor = [UIColor colorWithRed:180.0/256.0 green:180.0/256.0 blue:180.0/256.0 alpha:1.0]; 
0

같이 할

[self.view setBackgroundColor:[UIColor redColor]]; 
0

간단한 방법 프로그래밍 방식으로 색을 추가하는 방법은 ColorLiteral을 사용하는 것입니다.

예 에서처럼 ColorLiteral 속성을 추가하기 만하면 Xcode에서 선택할 수있는 전체 색상 목록을 표시합니다. 이렇게하는 이점은 적은 코드, 에 16 진수 값을 추가하거나 RGB을 추가하는 것입니다. 또한 스토리 보드에서 최근 사용한 색상을 얻을 수 있습니다.

예 : self.view.backgroundColor = ColorLiteral enter image description here