【问题标题】:Camera controller not working when taking screenshot截屏时相机控制器不工作
【发布时间】:2013-03-27 04:52:31
【问题描述】:

我用背景相机控制器截取了叠加图像。但是拍照时后台cameracontroller层隐藏了

代码:

CGRect rect = [previewView bounds];
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[previewView.layer renderInContext:context];   
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
 UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil);

【问题讨论】:

    标签: ios uiimage calayer screen-capture camera-overlay


    【解决方案1】:

    相机预览层不是常见的 CALayer,在上下文中渲染时​​不考虑在内。在上下文中渲染仅适用于一种 CALayer。最有效的方法是直接从相机缓冲区中获取屏幕截图。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    相关资源
    最近更新 更多