Ios5 添加渐变将隐藏UITableViewCell中的UILabel文本

Ios5 添加渐变将隐藏UITableViewCell中的UILabel文本,ios5,uitableview,uilabel,cagradientlayer,Ios5,Uitableview,Uilabel,Cagradientlayer,我试图在自定义UITableViewCell中的UILabel文本后面添加渐变层。问题是渐变隐藏了标签的文本。我已经访问了链接,但它对我不起作用。那么我如何将它添加到文本层的后面呢 到目前为止,我所做的是: CAGradientLayer*渐变=[CAGradientLayer层]; gradient.frame=CGRectMake(0,0,buyPrice\u port.frame.size.width,buyPrice\u port.frame.size.height); gradient

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

到目前为止,我所做的是:

CAGradientLayer*渐变=[CAGradientLayer层];
gradient.frame=CGRectMake(0,0,buyPrice\u port.frame.size.width,buyPrice\u port.frame.size.height);
gradient.colors=[NSArray数组,其中包含对象:(id)gainBackgroundColor1,(id)gainBackgroundColor2,nil];
gradient.locations=[NSArray arrayWithObjects:[NSNumber numberWithFloat:0.00],[NSNumber numberWithFloat:0.70],nil];
[buyPrice_port.layer insertSublayer:梯度指数:0];
buyPrice_port.textColor=[UIColor blackColor];

您只需在
UILabel
后面添加一个视图(即,将标签添加为渐变视图的子视图)并保持标签透明即可

你有什么解决办法吗?@YossiTsafar抱歉,我不记得了。不过,您可以使用该方法