用于调试视图布局的有用工具。
当您发现一个视图看起来有点不对劲,您无法确定原因时,请使用 PTLViewDebugger 来找出原因。PTLViewDebugger 通过添加颜色边框到您视图层次结构来帮助您调试视图。只需使用 ptl_showDebugBorder
来给视图添加随机颜色的边框,或使用 ptl_identifyViewLayout
来给您正在调试的视图层次结构添加边框。如果还不够,PTLViewDebugger 优化了私有 recursiveDescription
API,以便在调试时,可以用每个视图的边框颜色来格式化结果文本。还包含了一些用于使用自动布局进行视图可视化调试的额外实用工具。使用 ptl_identifyViewsWithAmbiguousLayout
和 ptl_startAutoLayoutDance
可以轻松地识别哪些视图具有模糊布局。
[view ptl_identifyViewLayout];
NSLog(@"%@", [view recursiveDescription]);
找到您想调试的视图的地址
[0x12345678 ptl_identifyViewLayout]
[0x12345678 recursiveDescription]
恢复执行,使视图更新并显示样式
在应用中
在 Xcode 调试器中
[view ptl_identifyViewsWithAmbiguousLayout];
[view ptl_startAutoLayoutDance:YES];
找到您想调试的视图的地址
[0x12345678 ptl_identifyViewsWithAmbiguousLayout]
[0x12345678 ptl_startAutoLayoutDance:YES]
恢复执行,使视图更新并显示样式,并开始动画。
在应用中
Brian Partridge - @brianpartridge on Twitter 和 App.Net