【问题标题】:Calling drawRect to draw on top of CALayer?调用drawRect在CALayer之上绘制?
【发布时间】:2013-03-17 01:23:03
【问题描述】:

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

【问题讨论】:

    标签: ios cocoa-touch calayer


    【解决方案1】:

    向视图层添加子层:

    [view.layer addSublayer:...];
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多