のテキストを非表示にします。私はそれを達成するために次のコードを使用しました。ただし、グラデーションの色はラベルに表示されますが、テキストは表示されません。 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を作成してから、そのラベルをサブビューとして追加することができます。 –
ありがとうJames私はあなたの2番目のオプションを試しました:) UIViewのグラデーションを追加し、サブビューとしてラベルを追加しました:-) – Fatema