当我使用标准[view.layer renderInContext:UIGraphicsGetCurrentContext()];方法在iPhone相机模态视图上将视图转换为图像时,我得到的只是相机预览所在的黑色控件.
有人有解决方案吗?速度不是问题.
不幸的是,这是不可能的。为了提高性能,iPhone 使用某种形式的直接渲染将相机预览直接绘制到屏幕上,而不是作为 UIView 表面的一部分。因此,当您“捕获”相机视图时,您只会获得 UIView 元素,而不是预览图像。
(FWIW 这类似于在 Windows/Mac 上难以抓取某些电影软件的原因)
| 归档时间: |
|
| 查看次数: |
4959 次 |
| 最近记录: |