2012-11-01 5 views
1

progressTintColor을 그라디언트로 만드는 방법이 있습니까? 특히 녹색에서 빨간색 - 표준 온도 모드로 그라디언트 색상을 만들고 싶습니다. 이 뷰 "뒤에"레이어를 넣어그라디언트가있는 UIProgressView

추가 계층 작동하지 않았다 :

CAGradientLayer *gradient = [CAGradientLayer layer]; 
gradient.frame = self.testBar.bounds; 
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor greenColor] CGColor], (id)[[UIColor redColor] CGColor], nil]; 
[self.testBar.layer insertSublayer:gradient atIndex:0]; 

답변

2

당신은 patterned UIColor을 만드는 시도하고 색조 색상으로,하지만 난 그게 일하는 것이 의심 있음을 설정할 수 있습니다.

그렇지 않으면 UIProgressView를 하위 클래스로 만들거나 고유 한 UIView 하위 클래스를 만들어야 할 것입니다. 진행률 막대는 그리기 어렵지 않습니다.

+0

나는 두렵다. 힌트를 주셔서 감사합니다. – Michal

관련 문제