在UITableViewCell中添加渐变隐藏UILabel文本

时间:2013-03-18 07:33:37

标签: ios5 uitableview uilabel cagradientlayer

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

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

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];

1 个答案:

答案 0 :(得分:0)

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