Я хочу создать объект UIImage
из UIView
. Представление НЕ непрозрачно.
для этого я использую следующий код:
+ (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, [[UIScreen mainScreen] scale]);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
return img;
}
Но почему-то вместо прозрачного фона я получаю изображение с черным фоном.
Я уже пытался установить "непрозрачный" параметр в UIGraphicsBeginImageContextWithOptions
на NO
, но без разных результатов.
Любое предложение?
(аналогичный вопрос проблема прозрачности CGContext без ответа)