iOS中的隐藏的指令 recursiveDescription

介绍一个隐藏的指令 :recursiveDescription,你可以简单地用它对view进行检查。

view中调用recursiveDescription来打印它的继承关系。

(lldb) po [homeIndexTableview recursiveDescription]

<UITableView: 0x15e04a200; frame = (0 64; 320 504); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x178247a40>; layer = <CALayer: 0x17822ae60>; contentOffset: {0, 0}>

   | <UITableViewWrapperView: 0x178178a80; frame = (0 0; 320 504); autoresize = W+H; layer = <CALayer: 0x17822afc0>>

   |    | <HPBargainCell: 0x15de87bb0; baseClass = UITableViewCell; frame = (0 215.1; 320 170); opaque = NO; autoresize = W; layer = <CALayer: 0x170239420>>

   |    |    | <UITableViewCellScrollView: 0x15de880b0; frame = (0 0; 320 170); autoresize = W+H; gestureRecognizers = <NSArray: 0x170258330>; layer = <CALayer: 0x170238b80>; contentOffset: {0, 0}>

   |    |    |    | <UITableViewCellContentView: 0x170361080; frame = (0 0; 320 44); gestureRecognizers = <NSArray: 0x17024f4e0>; layer = <CALayer: 0x170239de0>>

   |    |    |    |    | <HPBargainView: 0x1701b9de0; frame = (5 0; 310 170); layer = <CALayer: 0x170239da0>>

   |    |    |    |    |    | <HPBargainButton: 0x15de89710; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 100; layer = <CALayer: 0x170239b40>>

   |    |    |    |    |    | <HPBargainButton: 0x15de88d50; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 200; layer = <CALayer: 0x17023a120>>

   |    |    |    |    |    | <HPBargainButton: 0x15de89140; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 300; layer = <CALayer: 0x17023ea00>>

   |    |    |    |    |    | <HPBargainButton: 0x15de89330; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 400; layer = <CALayer: 0x17023f9a0>>

   | <UIImageView: 0x1781fb600; frame = (0 0; 320 125); layer = <CALayer: 0x17822afe0>>

   |    | <MLGCycleScrollView: 0x1703e6000; frame = (0 0; 320 125); layer = <CALayer: 0x17003e500>>

   |    |    | <UIScrollView: 0x15de7def0; frame = (0 0; 320 125); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x17044a110>; layer = <CALayer: 0x170231020>; contentOffset: {320, 0}>

   |    |    |    | <UIImageView: 0x1703e3800; frame = (0 0; 320 125); opaque = NO; gestureRecognizers = <NSArray: 0x170449f30>; layer = <CALayer: 0x170237ae0>>

   |    |    |    | <UIImageView: 0x1701fbc00; frame = (320 0; 320 125); opaque = NO; gestureRecognizers = <NSArray: 0x170245910>; layer = <CALayer: 0x1702379a0>>

   |    |    |    | <UIImageView: 0x1703e2900; frame = (640 0; 320 125); opaque = NO; gestureRecognizers = <NSArray: 0x17005d6d0>; layer = <CALayer: 0x170233b00>>

   |    |    | <MLGPageControl: 0x1781fdd00; frame = (132 112.5; 56 8); layer = <CALayer: 0x17803f3c0>>

   |    |    |    | <UIImageView: 0x1781fe000; frame = (0 0; 8 8); opaque = NO; tag = 100; gestureRecognizers = <NSArray: 0x1782449b0>; layer = <CALayer: 0x178228b80>>

   |    |    |    | <UIImageView: 0x1781fe100; frame = (16 0; 8 8); opaque = NO; tag = 101; gestureRecognizers = <NSArray: 0x178243f00>; layer = <CALayer: 0x17822dfe0>>

   |    |    |    | <UIImageView: 0x1781fe200; frame = (32 0; 8 8); opaque = NO; tag = 102; gestureRecognizers = <NSArray: 0x1782430c0>; layer = <CALayer: 0x178228780>>

   |    |    |    | <UIImageView: 0x1781fe300; frame = (48 0; 8 8); opaque = NO; tag = 103; gestureRecognizers = <NSArray: 0x178242fa0>; layer = <CALayer: 0x17822dfc0>>

   |    |    |    | <UIImageView: 0x1781fdf00; frame = (16 0; 8 8); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x178227e60>>

   | <PullToRefreshCoreTextView: 0x15de3b630; frame = (0 -35.168; 320 25.168); layer = <CALayer: 0x1702323c0>>

   |    | <CAShapeLayer: 0x1702326c0> (layer)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值