将大型CATiledLayer渲染为更小的区域
我有一个大小为4096 x 4096的CATiledLayer,我想渲染成一个大小为1024 x 1024的PNG
这不是做...
-(NSData *)createPNGFormat
{
UIGraphicsBeginImageContext(CGSizeMake(1024, 1024));
tiledLayer.transform = CATransform3DMakeScale(0.25, 0.25, 1.0);
[tiledLayer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return UIImagePNGRepresentation(image);
}
关于如何做到这一点的任何想法?
没有找到相关结果
已邀请:
1 个回复
物崎巩
[使用Google ...]更好的方法