Может ли renderInContext: поддерживать угловой радиус и тени?

У меня есть собственный UILabel со скругленными углами и тенью. Для этого я использую свойства CALayer. Затем я пытаюсь сохранить это как UIImage, используя renderInContext:. Круглые углы сохраняются, но появляется черный фон и нечеткая тень.

Rendered Image

Есть мысли по поводу рендеринга UILabel в виде изображения, но с сохранением тени и закругленных углов?

Вот код, который я использую для отображения метки:

UIGraphicsBeginImageContextWithOptions(label.bounds.size, YES, 0);
[label.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
5
задан Quentamia 10 May 2012 в 16:32
поделиться