zoukankan      html  css  js  c++  java
  • iOS UI调试工具 -- UIDebuggingInformationOverlay

    英文原文:

    http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/

    无意中看到iOS自带调试工具

    1、只要在AppDelegate 中加入如下代码

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    ·····
    #if DEBUG
     id overlayClass = NSClassFromString(@"UIDebuggingInformationOverlay");
        [overlayClass performSelector:NSSelectorFromString(@"prepareDebuggingOverlay")];
    #endif
    ·······
    }

    2、运行

    运行后,用两个手指头在状态栏上同时点击下就可以显示出这个调试的悬浮层。

    3、效果

    4、功能介绍

    • View Hierarchy  (查看View 层级关系)
    • VC Hirarchy       (查看ViewController 层级关系)
    • Ivar Explor       (查看变量)
    • Spec Compare   (添加设计图 和 目前效果对比)
    • System Color Audit (未知)

    5、实用性总结

      对于开发来说,由于Xcode太过强大,以至于这个功能估计是鸡肋,所以并没有太多开发在意这个功能。  

      对于UI而言,他们也不会对每个元素查看问题。

      因此这里只当纯属娱乐吧。。。。

  • 相关阅读:
    学习使人快乐9--eclipse常用快捷键总结
    5.20新一周
    Mybatis+Spring框架整合
    Mybatis3
    Mybatis2
    Mybatis1
    查找算法
    Spring3:spring的事务操作
    Spring2:
    Spring:
  • 原文地址:https://www.cnblogs.com/kingbo/p/7159497.html
Copyright © 2011-2022 走看看