Ios 调用drawRect在CALayer上绘制?

Ios 调用drawRect在CALayer上绘制?,ios,cocoa-touch,calayer,Ios,Cocoa Touch,Calayer,我现在有一个视图,它的CALayer是一个AVCapturePreviewLayer,可以从iphone的摄像头输出视频。我想调用drawRect并在这个视频输出上绘制,比如在屏幕上绘制一条简单的线,在背景中使用当前的相机捕获。问题是drawRect中的所有内容都显示在AVCapturePreviewLayer的后面,而不是前面。有没有实现此功能的方法?最好不使用多个视图?将子层添加到视图的层: [view.layer addSublayer:...]; 然后在子层上绘制所需内容

我现在有一个视图,它的CALayer是一个AVCapturePreviewLayer,可以从iphone的摄像头输出视频。我想调用drawRect并在这个视频输出上绘制,比如在屏幕上绘制一条简单的线,在背景中使用当前的相机捕获。问题是drawRect中的所有内容都显示在AVCapturePreviewLayer的后面,而不是前面。有没有实现此功能的方法?最好不使用多个视图?

将子层添加到视图的层:

[view.layer addSublayer:...];
然后在子层上绘制所需内容