PTLViewDebugger 1.2.0

PTLViewDebugger 1.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未认领 维护。




  • Brian Partridge

描述

用于调试视图布局的有用工具。

当您发现一个视图看起来有点不对劲,您无法确定原因时,请使用 PTLViewDebugger 来找出原因。PTLViewDebugger 通过添加颜色边框到您视图层次结构来帮助您调试视图。只需使用 ptl_showDebugBorder 来给视图添加随机颜色的边框,或使用 ptl_identifyViewLayout 来给您正在调试的视图层次结构添加边框。如果还不够,PTLViewDebugger 优化了私有 recursiveDescription API,以便在调试时,可以用每个视图的边框颜色来格式化结果文本。还包含了一些用于使用自动布局进行视图可视化调试的额外实用工具。使用 ptl_identifyViewsWithAmbiguousLayoutptl_startAutoLayoutDance 可以轻松地识别哪些视图具有模糊布局。

基本使用

在代码中

    [view ptl_identifyViewLayout];
    NSLog(@"%@", [view recursiveDescription]);

在调试器中

  • 暂停执行
  • 找到您想调试的视图的地址

    [0x12345678 ptl_identifyViewLayout]
    [0x12345678 recursiveDescription]
    
  • 恢复执行,使视图更新并显示样式

输出

在应用中

Colored Table Cells

在 Xcode 调试器中

Colored LLDB Output

自动布局使用

在代码中

    [view ptl_identifyViewsWithAmbiguousLayout];
    [view ptl_startAutoLayoutDance:YES];

在调试器中

  • 暂停执行
  • 找到您想调试的视图的地址

    [0x12345678 ptl_identifyViewsWithAmbiguousLayout]
    [0x12345678 ptl_startAutoLayoutDance:YES]
    
  • 恢复执行,使视图更新并显示样式,并开始动画。

输出

在应用中

Dancing Buttons

依赖关系

许可证

MIT

联系方式

Brian Partridge - @brianpartridge on TwitterApp.Net