2012-05-10 15 views
5

Mam niestandardowy UILabel z zaokrąglonymi narożnikami i cieniem. Używam właściwości na CALayer, aby to osiągnąć. Następnie próbuję zapisać to jako UIImage przy użyciu renderInContext :. Okrągłe rogi są zachowane, ale pojawia się czarne tło i luźny cień.Czy renderInInformatum: zachować promień narożnika i cienie?

Rendered Image

Wszelkie myśli o renderowanie UILabel jako obraz ale utrzymanie cień i zaokrąglone narożniki?

Oto kod używam do renderowania etykiety:

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

Odpowiedz

6

Można uzyskać zaokrąglone narożniki zmieniając drugi argument do „NIE” w UIGraphicsBeginImageContextWithOptions.

Powiązane problemy