为了给UILabel添加背景渐变,我使用以下代码。
在使用渐变之前,UILabel的外观如下所示。 现在,为了添加渐变,我使用以下代码。
在使用渐变之前,UILabel的外观如下所示。 现在,为了添加渐变,我使用以下代码。
CAGradientLayer *gradLayer=[CAGradientLayer layer];
gradLayer.frame=self.myView.layer.bounds;
[gradLayer setColors:[NSArray arrayWithObjects:(id)([UIColor redColor].CGColor), (id)([UIColor cyanColor].CGColor),nil]];
gradLayer.endPoint=CGPointMake(1.0, 0.0);
[self.myView.layer addSublayer:gradLayer];
接下来是UILabel,但没有文本。
我还尝试在UILabel层底部添加图层,但没有成功。
[self.myView.layer insertSublayer:gradLayer atIndex:0];
[UIColor clearColor]
,则应该会显示渐变和文本。 - kmikael