zoukankan      html  css  js  c++  java
  • iOS 在控制台console lldb 输出某个view 的层级结构

    在控制台 LLDB   环境中    

    po  [self.view recursiveDescription]

    就可以输出 该 view的层级结构

    <UILayoutContainerView: 0x7ffc8a5dae30; frame = (0 0; 375 667); autoresize = W+H; gestureRecognizers = <NSArray: 0x7ffc90f07270>; layer = <CALayer: 0x7ffc90f15e10>>

       | <UINavigationTransitionView: 0x7ffc8f3a0fd0; frame = (0 0; 375 667); clipsToBounds = YES; autoresize = W+H; layer = <CALayer: 0x7ffc8f394e60>>

       | <UINavigationBar: 0x7ffc8a5ac240; frame = (0 0; 375 44); autoresize = W; gestureRecognizers = <NSArray: 0x7ffc8f7c1e60>; layer = <CALayer: 0x7ffc8f3ec9f0>>

       |    | <_UINavigationBarBackground: 0x7ffc8a5495c0; frame = (0 0; 375 44); autoresize = W; userInteractionEnabled = NO; layer = <CALayer: 0x7ffc8f7bd6d0>>

       |    |    | <UIImageView: 0x7ffc90fdfd10; frame = (0 44; 375 0.5); userInteractionEnabled = NO; layer = <CALayer: 0x7ffc8f3d6e70>>

       |    | <_UINavigationBarBackIndicatorView: 0x7ffc8f7adf80; frame = (0 11.5; 13 21); alpha = 0; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x7ffc8c76b1e0>>

       |    | <UINavigationItemView: 0x7ffc8f7ab790; frame = (0 0; 0 0); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x7ffc8f776e80>>

       |    |    | <UILabel: 0x7ffc90fb8ec0; frame = (0 11.5; 0 21.5); text = '骆驼书'; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ffc921ef0a0>>

       | <UIView: 0x7ffc90bc6e60; frame = (0 64; 375 44); layer = <CALayer: 0x7ffc90be1020>>

       |    | <UIButton: 0x7ffc90bf9360; frame = (0 0; 62.5 44); opaque = NO; tag = 1; layer = <CALayer: 0x7ffc90bc68d0>>

       |    |    | <UIButtonLabel: 0x7ffc90bf9580; frame = (0 0; 0 0); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ffc8a7bd880>>

       |    | <UIButton: 0x7ffc90be0b90; frame = (62.5 0; 62.5 44); opaque = NO; tag = 2; layer = <CALayer: 0x7ffc90be0db0>>

       |    |    | <UIButtonLabel: 0x7ffc90a62b40; frame = (0 0; 0 0); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ffc90a62d00>>

       |    | <UIButton: 0x7ffc90ab2130; frame = (125 0; 62.5 44); opaque = NO; tag = 3; layer = <CALayer: 0x7ffc90ab2350>>

       |    |    | <UIButtonLabel: 0x7ffc90ab2450; frame = (0 0; 0 0); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ffc90ab2610>>

       |    | <UIButton: 0x7ffc8a7de500; frame = (187.5 0; 62.5 44); opaque = NO; tag = 4; layer = <CALayer: 0x7ffc8a7de720>>

       |    |    | <UIButtonLabel: 0x7ffc90bd8c10; frame = (0 0; 0 0); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ffc90bd8dd0>>

       |    | <UIButton: 0x7ffc90a924a0; frame = (250 0; 62.5 44); opaque = NO; tag = 5; layer = <CALayer: 0x7ffc90a926c0>>

       |    |    | <UIButtonLabel: 0x7ffc8c6dae00; frame = (0 0; 0 0); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ffc90a927c0>>

       |    | <UIButton: 0x7ffc90a94670; frame = (312.5 0; 62.5 44); opaque = NO; tag = 6; layer = <CALayer: 0x7ffc90a94890>>

       |    |    | <UIButtonLabel: 0x7ffc90a94990; frame = (0 0; 0 0); hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ffc90a94b50>>

       |    | <UIView: 0x7ffc90bd57c0; frame = (0 40; 62.5 4); alpha = 0.8; layer = <CALayer: 0x7ffc90bde120>>

  • 相关阅读:
    洛谷P1057传球游戏(逆向递推递归+记忆化)
    洛谷P1433吃奶酪(正向暴力递归,回溯更新)
    洛谷P1434滑雪(逆向图的遍历搜索递归+记忆化,最长路问题)
    洛谷P1192台阶问题(逆向递推递归dfs+记忆化)
    洛谷p1025数的划分(正向暴力递归,数学排列与组合问题)
    洛谷P1141 01迷宫(图的遍历搜素递归dfs或bfs,连痛块回溯更新问题,记忆化或者并查集根结点)
    Git 版本更新--Windows
    plop-templates自动新建项目文件
    前端-随机生成测试数据-mockjs
    cookie、seseionStorage、localStorage的区别
  • 原文地址:https://www.cnblogs.com/mumoozhu/p/4506528.html
Copyright © 2011-2022 走看看