gpt4 book ai didi

iphone - 以编程方式截图不起作用

转载 作者:行者123 更新时间:2023-12-03 20:09:24 25 4
gpt4 key购买 nike

我正在这样做:但我总是得到一张白色的图片。有谁知道为什么吗?

- (void) screenshotButtonAction{
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
}

self 是一个 uiviewcontroller,它持有一个 opengl View (UIView + CAEAGLLayer)

编辑:我意识到只有 gl View 没有屏幕截图。奇怪的是,gl View 的 subview 和子层显示良好,但 opengl View 在拍摄的图片中是白色的。这是否必须与当前上下文相关?
这是一个 AR 应用程序,gl View 显示相机输入 + AR 对象,因此,glview 始终被渲染(刷新)这里可能发生什么?

最佳答案

代码看起来不错。确保您已添加 QuartzCore.framework 并将其导入到您的 .m 文件中。

#import <QuartzCore/QuartzCore.h>

关于iphone - 以编程方式截图不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4776414/

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