在调试视图层次结构中查看 CALayers

Zos*_*oso 5 xcode core-animation objective-c

我试图根据文档在 Objective-C 中使用层托管视图

view.layer = [CALayer new];  // Create a layer-hosting view as opposed to a layer-backed view
view.wantsLayer = YES;
Run Code Online (Sandbox Code Playgroud)

我继续使用此层托管视图通过使用 附加更多层来支持层的层次结构addSubLayer

现在我的问题是是否可以CALayer调试视图层次结构中查看这些子项/托管?我只看到NSViews 但看不到托管层。我正在寻找类似于 Visual Studio 中可用的东西实时视觉树,它显示平台视图和视觉层。

XCode 版本:11.3

Cyb*_*Mew 9

是的,您可以在“调试视图层次结构”中单击“编辑器”->“显示层”,如下所示:

在此输入图像描述

此功能从 Xcode 11.4 开始成为可能:https://twitter.com/hrrsn/status/1225168226507612161

不幸的是,您需要升级 Xcode 11.3。