代码之家  ›  专栏  ›  技术社区  ›  Heestand XYZ

如何在macOS上渲染半透明MTKView?

  •  0
  • Heestand XYZ  · 技术社区  · 8 年前

    网间网操作系统 ,显示基础视图。索恩 马科斯 它不工作了。有一个黑色的背景,即使是背景 的图层设置为“清除”。。

    我注意到 MTKView 的 .isOpaque false

    有没有其他方法可以实现透明性?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Ken Thomases    8 年前

    你需要设置 isOpaque 财产 CAMetalLayer 这是错误的。CAMetalLayer.h头文件(Objective-C)中有一条注释说:

    /* Note: The default value of the `opaque' property for CAMetalLayer
     * instances is true. */