gpt4 book ai didi

iphone - 是否有 CALayer -renderInContext : method? 的替代方案

转载 作者:行者123 更新时间:2023-12-03 21:23:31 25 4
gpt4 key购买 nike

我需要一种捕获 View 或屏幕的方法,一切都与屏幕上显示的一模一样。 -renderInContext:不会这样做。有没有其他选择?

最佳答案

几个,但从以下开始:

UIGetScreenImage();

它返回一个 CGImageRef。如果您使用此选项,请注意图像将被保留,您应该释放它。

编辑:

为了完整起见,添加执行此操作的主要其他方法:

UIWindow *aWindow = [[UIApplication sharedApplication].windows objectAtIndex:0];
UIGraphicsBeginImageContext(aWindow.frame.size);
[[aWindow layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

关于iphone - 是否有 CALayer -renderInContext : method? 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2666608/

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