2012-05-10 24 views
5

Yuvarlak köşeli ve gölgeli bir özel UILabel'ım var. Bunu başarmak için CALayer'deki özellikleri kullanıyorum. Ardından, şunu renderInContext kullanarak bir UIImage olarak kaydetmeye çalışıyorum: Yuvarlak köşeler korunur, ancak siyah bir arka plan belirir ve açılan gölge gevşer.renderInContext oluşturabilir: köşe yarıçapını ve gölgelerini koru?

Rendered Image

bir görüntü olarak UILabel render ama gölge ve yuvarlatılmış köşeler sürdürmek herhangi bir düşünce?

UIGraphicsBeginImageContextWithOptions(label.bounds.size, YES, 0); 
[label.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

cevap

6

Sen "HAYIR" için UIGraphicsBeginImageContextWithOptions ikinci değişkeni değiştirerek yuvarlatılmış köşeler alabilirsiniz:

İşte etiketini oluşturmak için kullanıyorum kodu.

İlgili konular