前言:git
在Xcode开发时,能够使用Xcode自带的 Debug view Hierarchy查看View布局,以下图github
可是使用起来很麻烦,具体找某个view的时候,还有可能找不到,也不能动态的改变view的属性。xcode
这里要推荐一下Reveal。Reveal(http://revealapp.com)是一个很强大的iOS View Hierarchy工具,他最大的特色是很是直观,在咱们进行开发的时候,还能够直接修改view的属性,例如颜色,宽高等属性。网络
以下面,是在模拟器里查看我写的高仿糯米的项目:(https://github.com/lookingstars/nuomi)app
注:工具
Reveal查看模拟器里的程序时,只须要在Xcode里添加一个断点便可。布局
官方方法:code
中文版:http://support.revealapp.com/kb/getting-started/revealxcodereveal开发
Reveal查看真机里的APP时,真机必须要先越狱。
下面介绍Reveal真机查看任意APP的方法。
不须要向手机里 上传库文件,plist文件之类的。
准备工做:
1.真机越狱。
1.1 能够使用PP助手来越狱。越狱教程查看官方文档
2.越狱后在iOS设备上会自动安装Cydia商店。
2.1打开Cydia商店
2.2 安装openSSH。打开Cydia,进入搜索界面,搜索,openSSH,而后安装。
2.3 安装Cydia substrate。同2.2步骤,搜索Cydia substrate,而后安装。
2.4 这里安装 Reveal loader。步骤同2.2 ,安装这个后,就不须要在终端作向手机里上传库文件,plist文件的步骤了。很方便。
3.配置手机里的Reveal。
进入『设置-》Reveal-》Enable Applications-》选择须要查看的APP,而后打开开关』
4.打开糯米,并保持糯米在前台运行。
5.打开Reveal,选择 『百度糯米』(手机和电脑必须处于同一网络状态),若是没有出来界面,执行,command+R,
下面能够看出,10个menu那里是使用CollectionViewCell来实现的。