美文网首页
iOS悬浮窗口调试工具

iOS悬浮窗口调试工具

作者: 知忧丶 | 来源:发表于2017-06-05 16:32 被阅读65次

    代码

    在 AppDelegate 的 didFinishLaunchingWithOptions 方法中加入两行代码即可。

     func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {        
     // 调用
            let overClass  = NSClassFromString("UIDebuggingInformationOverlay") as? UIWindow.Type
            _ = overClass?.perform(NSSelectorFromString("prepareDebuggingOverlay"))
            
            return true
        }
    
    

    操作

    运行程序后,两根手指点击状态栏即可调起这个调试的悬浮层

    作用

    1. View Hierarchy 查看整个 window 的 View嵌套关系
    2. VC Hierarchy 查看当前 ViewController 的属性
    3. Ivar Explorer 查看 UIApplication 的成员属性
    4. Measure 测量组件大小
    5. Spec Compare 效果对比

    私有方法慎用

    原文阅读

    相关文章

      网友评论

          本文标题:iOS悬浮窗口调试工具

          本文链接:https://www.haomeiwen.com/subject/tczifxtx.html