0

我正在尝试在位于自定义 UITableViewCell 中的 UILabel 文本后面添加渐变层。问题是渐变隐藏了我的标签文本。我已经访问过这个链接,但它对我不起作用。那么如何将它添加到文本层后面

到目前为止我所做的是:

CAGradientLayer *gradient = [CAGradientLayer layer];
    gradient.frame = CGRectMake(0, 0,  buyPrice_port.frame.size.width,  buyPrice_port.frame.size.height);
    gradient.colors = [NSArray arrayWithObjects:(id)gainBackgroundColor1, (id)gainBackgroundColor2, nil];
    gradient.locations = [NSArray arrayWithObjects: [NSNumber numberWithFloat:0.00], [NSNumber numberWithFloat:0.70] , nil];
    [buyPrice_port.layer insertSublayer:gradient atIndex:0];
    buyPrice_port.textColor = [UIColor blackColor];
4

1 回答 1

1

您可以简单地在后面添加一个视图UILabel(即添加标签作为渐变视图的子视图)并保持标签透明。

于 2013-03-18T14:01:00.317 回答