我正在尝试使用CAGradientLayers显示渐变.
我只是设置了两种颜色,我希望在它们之间看到一个渐变,不幸的是只显示第一个普通颜色而没有任何渐变.
这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = CGRectMake(0.0, 0.0, 480.0, 320.0);
gradientLayer.colors = [NSArray arrayWithObjects:
(id)[UIColor colorWithRed:0.0 green:0.0 blue:1.0 alpha:1.0].CGColor,
(id)[UIColor colorWithRed:0.85 green:0.85 blue:0.85 alpha:1.0].CGColor,
nil];
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(480, 320);
[self.view.layer addSublayer:gradientLayer];
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
| 归档时间: |
|
| 查看次数: |
2170 次 |
| 最近记录: |