在我的应用程序中,我需要在我的视图、工具栏、UITableviewCells 等上添加渐变外观。我暂时通过设置背景图像来完成,但是我不知道这是正确的方法,还有其他方法吗?
请看看这些图片
在我的应用程序中,我需要在我的视图、工具栏、UITableviewCells 等上添加渐变外观。我暂时通过设置背景图像来完成,但是我不知道这是正确的方法,还有其他方法吗?
请看看这些图片
使用它来分层您的控件:
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
是您的控件,例如 View、buttons、imageview 等。
希望它可以帮助你。