【问题标题】:Viewing CALayers in Debug View Hierarchy在调试视图层次结构中查看 CALayers
【发布时间】:2021-08-01 14:00:43
【问题描述】:

我正在尝试按照 documentation 处理 Objective-C 中的层托管视图

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

我继续使用此层托管视图来支持层的层次结构,方法是使用 addSubLayer 附加更多层。

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

XCode 版本:11.3

【问题讨论】:

    标签: objective-c xcode core-animation


    【解决方案1】:

    可以,在 Debug View Hierarchy 中,点击 Editor -> Show Layers,如下所示:

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

    很遗憾,您需要升级 Xcode 11.3。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 2017-07-11
      • 2020-04-04
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多