В моем приложении я создал CALayer
(с несколькими подуровнями - составлен CALayer форм, добавленных в качестве подслоев).
Однако я не могу понять, как добавить CALayer
к UIImage
.
Возможно ли это?
Похоже, вы хотите визуализировать свой слой в UIImage. В этом случае следует использовать приведенный ниже метод. Просто добавьте это в свой класс представления или контроллера или создайте категорию на CALayer.
- (UIImage *)imageFromLayer:(CALayer *)layer
{
UIGraphicsBeginImageContextWithOptions(layer.frame.size, NO, 0);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return outputImage;
}