2013-04-05 3 views
1

나는 어두운 회색 그라데이션으로 UIView를 만들기 위해 노력하고 있어요 : 기울기 뷰는 항상 파란색 어떤 이유UIView의 그라데이션은 항상 파란색

UIView *sectionSpacer = [[UIView alloc] init]; 
sectionSpacer.backgroundColor = [UIColor clearColor]; 
CAGradientLayer *gradient = [CAGradientLayer layer]; 
gradient.frame = sectionSpacer.bounds; 
gradient.colors = [NSArray arrayWithObjects:(id)[RGB(80, 83, 88) CGColor], (id)[RGB(69, 71, 73) CGColor], nil]; 
[sectionSpacer.layer addSublayer:gradient]; 

enter image description here

심지어 RGB 값이 어두운 생각 그레이스. 왜 이런거야? 당신은 프레임이없는 단지 init보기, 그것은 CGRectZero로 기본 설정됩니다 경우

답변

3

, 그래서 당신의 계층은 또한 당신이 그것을 (표시되지 않습니다 당신이 할 그라데이션이 같은 모습을 볼 이유입니다, 0 폭과 높이를해야합니다 표준 UITableView 헤더는 다른 곳에서 올 수도 있습니다. 내가 본 코드에서 초기화하는 것과 동일한보기조차도 아닌지 의심 스럽습니다.)

+0

하, 네가 옳았다. 이제 나는 바보 같지 않아! 감사. –