Добавление 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];
21
задан dandan78 19 December 2011 в 11:15
поделиться