This is a tool to inspect your view hierarchys on your iphone at realtime,Provide two ways to view hierarchys:one is the general flat tree structure and anothe is three-dimensional form,So you can get out of Xcode and reach the result you want
这是一个可以在你的iphone手机上实时查看视图层级的工具,提供两种查看的方式,一种是平面的树形结构,另一种就是3D立体的查看方式,因此你可以脱离Xcode,达到你想要的结果。
一、 功能简介
1、支持两种查看视图树的方式,一种是平面的面包屑形式,另一种是类似xcode的3D形式。
2、普通面包屑形式:
- 支持运行时修改任意
view的frame、alpha、backgroundColor,并会实时展示修改后的值。 - 支持刷新视图树,并会优先展示当前
topViewController的视图层级。 - 支持视图树的回退,可以一直回退至
rootWindow。 - 查看过程中,
view如果释放,会在视图树中进行展示,禁止用户操作已经释放的view。 - 支持无缝切换成3D形式。
3、3D形式:
- 支持3D旋转与缩放
- 支持3D视图下的点击事件。视图点击后会变成选中色,并且下方的
Debugview中,会显示该视图在视图树中的层级关系和该视图的具体信息 - 支持无缝切回平面形式
二、安装及使用
安装
- 手动:将
LayerTreeInspector文件夹下的所有文件拖入项目。 CocoaPod:podfile中加入pod 'LayerTreeInspector'(待完善)。
使用
/*
Appdelegate中,创建完rootWindow并makeKeyAndVisible后
*/
[LayerTreeInspector showDebugView];
三、效果展示
1、平面-基本操作,改变UI

2、平面-回退与释放

3、3D-旋转与缩放

4、3D-点击展示与重置

四、源码下载
Github:LayerTreeInspector
欢迎star