如何使用CAMetalLayer
?我尝试查看一些示例,但是有些执行了 NSView.layer.addSubLayer(MetalLayer)
,其他一些执行了 NSView.layer = MetalLayer
,其他一些设置了 NSView.SetWantsLayer = true
在执行 NSView.layer = MetalLayer
之前(但执行 NSView.SetWantsLayer = true
接缝已经为 View 分配了一个图层)等,所以我不'不知道该如何选择。另外,当我执行 NSView.layer = MetalLayer
时,我的 Drawrect Metal 不再被调用
最佳答案
在AppKit中,您可以通过设置 View 的wantLayer属性来支持 View 层。应用程序显式创建一个 CAMetalLayer 对象并将其分配给 View 的图层属性。
self.wantsLayer = YES;
self.layer = [CAMetalLayer layer];
关于objective-c - 如何将 CAMetalLayer 与 NSView 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59112245/