2013-05-08 3 views
0

В моем приложении мне нужно принести градиентный взгляд на мои взгляды, панели инструментов, UITableviewCells и т. Д. Я сделал это временно, установив фоновые изображения. Однако я не знаю, что это правильный способ, Есть ли другой способ сделать это?Как принести Gradient look - IOS

Пожалуйста, посмотрите на эти изображения

enter image description here

+1

Пройдите через CAGradientLayer – Exploring

+0

@sanjitshaw yeah thanx Я проверю ... – 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 ваши элементы управления, такие как вид, кнопки, ImageView и т. д.

Надеюсь, это поможет вам.