阅读 643

iOS-LayerTreeInspector

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、普通面包屑形式:

  • 支持运行时修改任意viewframealphabackgroundColor,并会实时展示修改后的值。
  • 支持刷新视图树,并会优先展示当前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-旋转与缩放

3D-旋转|缩放

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

3D-点击与重置

四、源码下载

Github:LayerTreeInspector

欢迎star

祝大家新年快乐,万事如意!