我尝试GPUImageView
使用此链接捕获
但是在我捕获它之后它GPUImageview
就会消失,但如果它是UIImageView
它就可以正常工作。
我尝试GPUImageView
使用此链接捕获
但是在我捕获它之后它GPUImageview
就会消失,但如果它是UIImageView
它就可以正常工作。
我在 GitHub 上的交叉发布问题中回答了您,但原因是上述链接文档中的一行:
请注意,CALayer/-renderInContext: 仅捕获您的 UIKit 和 Quartz 绘图。它不捕获 OpenGL ES 或视频内容。
GPUImageView 使用 OpenGL ES 呈现其内容,因此您无法使用-renderInContext:
. 您需要提取过滤器的图像并将其与底层视图手动合成,或者使用混合过滤器在 GPUImage 本身内执行合成。