2013-03-18 2 views
0

Я пытаюсь добавить слой градиента за текстом UILabel, который находится в пользовательском UITableViewCell. Проблема в том, что градиент скрывает текст моего ярлыка. Я уже посетил ссылку this, но она не работает для меня. Так как я могу добавить ее за текстовым слоем?Добавление градиентных шкурок UILabel Text в UITableViewCell

То, что я сделал до сих пор является:

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

У вас есть решение? –

+0

@YossiTsafar Извините, я не помню. Вы можете использовать метод [this] (https://stackoverflow.com/a/4850506/437146), хотя – NightFury

ответ

0

Вы можете просто добавить вид за UILabel (т.е. добавить метку как подвид в представлении градиента) и держать этикетку прозрачной.

Смежные вопросы