我手动创建了一个 CGBitmapContext:
bitmapContext = CGBitmapContextCreate( myImageData, width, height, 8, 4 * width, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big );
并为其绘制一个图层:
[self.myView.layer renderInContext:bitmapContext];
但是,在 Retina 上,我的图层仅渲染为原始大小的一半。
在 上设置contentScaleFactor
属性UIView
不会改变任何东西。
这样做的正确方法是什么?