首页 > 解决方案 > 在调试视图层次结构中查看 CALayers

问题描述

根据文档,我正在尝试在 Objective-C 中处理层托管视图

view.layer = [CALayer new];  // Create a layer-hosting view as opposed to a layer-backed view
view.wantsLayer = YES;

我继续使用这个层托管视图来支持层的层次结构,方法是使用addSubLayer.

现在我的问题是是否可以CALayerDebug View Hierarchy中查看这些 children/hosted ?我只看到NSViews 而不是托管层。我正在寻找类似于 Visual Studio 中可用的东西,即Live Visual Tree,它同时显示平台视图和可视层。

XCode 版本:11.3

标签: objective-cxcodecore-animation

解决方案


是的,您可以,当在 Debug View Hierarchy 中时,单击 Editor -> Show Layers,如下所示:

在此处输入图像描述

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

所以不幸的是,你需要升级你的 Xcode 11.3。


推荐阅读