Я хочу добавить градиент в качестве фона для метки. Для этого я использовал следующий код. но проблема в том, что хотя цвет градиента появляется на ярлыке, но текст не отображается. пожалуйста, помогитеДобавление CGGradient в качестве подслоя в UILabel скрывает текст метки
lblPatientDetail.text=PatientsDetails;
lblPatientDetail.textColor=[UIColor blackColor];
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = lblPatientDetail.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor whiteColor] CGColor],(id)[[UIColor colorWithRed:255/255.0 green:239/255.0 blue:215/255.0 alpha:1.0] CGColor],nil];
[lblPatientDetail.layer addSublayer:gradient];
lblPatientDetail.backgroundColor=[UIColor clearColor];
я знаю, что его получение добавлено выше текста: (... Вы можете сказать мне, как добавить этот слой на back..I уже пробовали это что вы меняли индексы, но безрезультатно :) Пожалуйста, помогите, спасибо заранее – Fatema
Я не уверен, возможно, вы не можете сделать это на UILabels. Вы можете попробовать создать UIView с градиентом, а затем добавить метку в качестве подвью. –
Спасибо Джеймсу, я попробовал ваш второй вариант :) добавил градиент на UIView и добавил ярлык как subview :-) – Fatema