2013-05-08 3 views
0

내 응용 프로그램에서 내보기, 툴바, UITableviewCells 등의 그라디언트 모양을 가져와야합니다. 배경 이미지를 설정하여 일시적으로 수행했지만, 적절한 방법은 모르지만, 그것을 할 다른 방법이 있습니까? 그라디언트 모양을 가져 오는 방법 - IOS

을 다음 이미지

enter image description here

+1

CAGradientLayer 통해 이동 – Exploring

+0

@sanjitshaw 예 고맙습니다. 확인해 보겠습니다 ... – Newbee

답변

4

사용에서 참조하시기 바랍니다이 당신의 컨트롤 계층 :

CAGradientLayer *gradientLayer = [CAGradientLayer layer]; 
gradientLayer.frame = yourControl.layer.bounds; 

gradientLayer.colors = [NSArray arrayWithObjects: 
         (id)[UIColor colorWithWhite:1.0f alpha:0.1f].CGColor, 
         (id)[UIColor colorWithWhite:0.4f alpha:0.5f].CGColor, 
         nil]; 

gradientLayer.locations = [NSArray arrayWithObjects: 
          [NSNumber numberWithFloat:0.0f], 
          [NSNumber numberWithFloat:1.0f], 
          nil]; 

gradientLayer.cornerRadius = yourControl.layer.cornerRadius; 
[yourControl.layer addSublayer:gradientLayer]; 

참고 : 여기에yourControl보기처럼 컨트롤입니다, 버튼, 이미지 뷰

희망은 당신을 돕는다.

관련 문제