调用drawRect来绘制CALayer的顶部



我目前有一个视图,它的CALayer作为AVCapturePreviewLayer,从iphone的相机输出视频。我想调用drawRect并在此视频输出的顶部绘制,例如在屏幕上绘制一条简单的线,并在背景中绘制当前摄像机捕获的内容。问题是,在drawRect的一切都出现在AVCapturePreviewLayer后面,而不是在它前面。是否有实现此功能的方法?最好不要使用多个视图?

为视图的图层添加一个子图层:

[view.layer addSublayer:...];

然后在子图层上画你想要的。

最新更新