UIView を UIImage にレンダリングしたいと思います。ただし、ピクセル化せずに、画面上よりもはるかに大きくレンダリングしたいと思います。
現在、私が使用している...
UIGraphicsBeginImageContextWithOptions(size, YES, 0.0);
[self.pageViewController.view.layer renderInContext:context];
renderedViewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
私が試してみました...
self.pageViewController.view.transform = CGAffineTransformMakeScale(4.0f, 4.0f);
これによりビューのサイズが変更されますが、ビューがスケーリングされる前に元のサイズがレンダリングされます。
私も試してみました...
CGContextScaleCTM(UIGraphicsGetCurrentContext(), 4.0, 4.0);
ただし、これは低解像度の画像を拡大するだけで、品質が低下します。
設定...
UIView contentScaleFactor
UIView をこれ以上大きくレンダリングするのにも役立ちませんでした。