0

以下のコードを使用してプログラムでスクリーンショットを撮ると、ステータスバーがあるはずの場所に白い帯が残ります。ステータス バーをキャプチャできないことはわかっていますが、白い空白のストリップを切り取ってほしいだけです。

- (UIImage*)captureView:(UIView *)view
{
CALayer *layer = [[UIApplication sharedApplication] keyWindow].layer;
CGFloat scale = [UIScreen mainScreen].scale;
UIGraphicsBeginImageContextWithOptions(layer.frame.size, NO, scale);

[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;

}
4

1 に答える 1