我的 UILabel 是这样旋转的:
currentLabel.transform = CGAffineTransformMakeRotation(135 / 180 * M_PI);
我将 UILabel 作为 imgViewToSave 的子视图(这是一个 UIImageView),最后将其保存为图像:
UIGraphicsBeginImageContextWithOptions(imgViewToSave.bounds.size, imgViewToSave.opaque, 0.0);
[imgViewToSave.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
但是当图像保存到照片时,我看不到已经旋转的 UILabel,如果我不旋转 UILabel,代码可以正常工作并且 UILabel 会显示在图像中。
那么,为什么旋转的 UILabel 不能被渲染呢?
谢谢。