前言: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來實現的。