objective-c - 在调试视图层次结构中查看 CALayers
问题描述
根据文档,我正在尝试在 Objective-C 中处理层托管视图
view.layer = [CALayer new]; // Create a layer-hosting view as opposed to a layer-backed view
view.wantsLayer = YES;
我继续使用这个层托管视图来支持层的层次结构,方法是使用addSubLayer
.
现在我的问题是是否可以CALayer
在Debug View Hierarchy中查看这些 children/hosted ?我只看到NSView
s 而不是托管层。我正在寻找类似于 Visual Studio 中可用的东西,即Live Visual Tree,它同时显示平台视图和可视层。
XCode 版本:11.3
解决方案
是的,您可以,当在 Debug View Hierarchy 中时,单击 Editor -> Show Layers,如下所示:
从 Xcode 11.4 开始,此功能成为可能:https ://twitter.com/hrrsn/status/1225168226507612161
所以不幸的是,你需要升级你的 Xcode 11.3。
推荐阅读
- web - 在 Angular5 的 nod_modules 文件夹中使用组件
- python - pandas基于多列子集两个数据帧
- c# - GeckoFX Source 获取 DOM / 隐藏的 div 元素
- c - C中复合类型的目的是什么?
- r - 参数不是数字或逻辑函数 rollapply,后跟强制引入的 NA
- javascript - HTML/JS 引用 ID
- c++ - c++中控制台上的winmouse坐标
- javascript - 在 setInterval 时间使用 JSON 变量
- c# - Asp.Net:无法读取文件名并发布到 AWS S3
- python - 使用 iterrows 更改行下的所有值