gpt4 book ai didi

ios - ios如何截取不可见部分的屏幕截图?

转载 作者:行者123 更新时间:2023-11-29 03:16:15 29 4
gpt4 key购买 nike

我正在开发iOS应用程序,我需要捕获 View 并将彩信发送给特定的人。一切都工作正常。但是我面临着捕获不可见的问题(为了更多说明,我附上了图片)。

enter image description here

我得到了可见 View 的屏幕截图。如何解决这个问题?有什么方法可以达到我的要求吗?我得到的图像是

enter image description here

我用的截图代码是

UIGraphicsBeginImageContext(webview_pdf.bounds.size);
[webview_pdf.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *pdfImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

好的建议值得赞赏。提前致谢。!

最佳答案

终于找到解决办法了

+ (UIImage *) imageFromWebView:(UIWebView *)view
{
// tempframe to reset view size after image was created
CGRect tmpFrame = view.frame;

// set new Frame
CGRect aFrame = view.frame;
aFrame.size.height = [view sizeThatFits:[[UIScreen mainScreen] bounds].size].height;
view.frame = aFrame;

// do image magic
UIGraphicsBeginImageContext([view sizeThatFits:[[UIScreen mainScreen] bounds].size]);

CGContextRef resizedContext = UIGraphicsGetCurrentContext();
[view.layer renderInContext:resizedContext];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

// reset Frame of view to origin
view.frame = tmpFrame;
return image;
}

关于ios - ios如何截取不可见部分的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21678321/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com