LayerTreeInspector
iOS-LayerTreeInspector
这是一个工具,用于实时检查您的iPhone视图层级,提供两种查看层级的方式:一种是通用平面树结构,另一种是三维形式,因此您可以在不使用Xcode的情况下快速达到想要的结果。
这是一个可以在您的iPhone手机上实时查看视图层级的工具,提供两种查看方式,一种是平面的树形结构,另一种是3D立体的查看方式,因此您可以脱离Xcode,达到你想要的结果。
掘金地址:iOS-LayerTreeInspector
一、功能简介
1、支持两种查看视图层级的方式,一种是平面的面包屑形式,另一种是类似Xcode的3D形式。
2、普通面包屑形式
- 支持在运行时修改任意
view
的frame
、alpha
、backgroundColor
,并实时显示修改后的值。 - 支持刷新层级树,并首先展示当前topViewController的视图层级。
- 支持层级树的回退,可以一直回退到rootWindow。
- 在查看过程中,如果view被释放,就会在层级树中展示,并禁止用户操作已释放的view。
3D形式:
- 支持3D旋转与缩放
- 在3D视图中,点击某一视图可以查看其具体信息。被点击的视图会变色,下方的
debugview
中会显示该视图在层级树中的位置及具体信息。
二、安装及使用
安装
- 手动:将
LayerTreeInspector
文件夹下的所有文件拖入项目。 CocoaPod
:在podfile
中加入pod 'LayerTreeInspector'
使用
//Appdelegate中,创建完rootWindow并makeKeyAndVisible后
[LayerTreeInspector showDebugView];
三、效果展示
1、平面-基本操作
2、平面-回退与释放
3、3D-旋转|缩放
4、3D-点击与重置
四、源码下载
Github:LayerTreeInspector
示例
运行示例项目,请克隆仓库,并在示例目录中首先运行pod install
。
要求
安装
LayerTreeInspector可通过CocoaPods获取。要安装它,只需要将以下行添加到您的Podfile中
pod 'LayerTreeInspector'
作者
sunday1990, “[email protected]”
许可证
LayerTreeInspector遵循MIT许可证。有关更多信息,请参阅LICENSE文件。