查看ios軟件的ui布局有三種:
1.DCIntrospect? ? 這種方式是開源的,我從github上clone下來后運(yùn)行demo,運(yùn)行遇到了問題:Xcode cannot run using the selected device,試了修改允許版本之類的方法一直沒有。還是沒有耐心研究,所以放棄了,有同學(xué)愿意試試的可以去看看,到時(shí)候告訴我一聲怎么用。
2.REVEAL? ?這款軟件我也下載下來用了,用的時(shí)候需要把它的framework導(dǎo)入進(jìn)工程,然后還需要設(shè)置一下鏈接到這個(gè)庫(kù)。但不知道為什么,每次運(yùn)行成功之后reveal上是能進(jìn)行ui的調(diào)試查看等,但是工程文件里的.xcodeproj文件出問題了。可能是我哪里沒配置好吧,所以這個(gè)軟件也被我放棄了。(怎么使用看這篇文章: iOS真機(jī)UI調(diào)試?yán)鳌猂eveal)
最近發(fā)現(xiàn)這個(gè)軟件比較好的一點(diǎn),就是能看手機(jī)上安裝的別人的軟件的布局。逆向工程里常常使用的,能夠了解別人的布局設(shè)計(jì)思路。具體如何使用看這篇文章:使用Reveal分析他人App視圖布局。
3.?Spark Inspector? ?這款軟件倒是挺不錯(cuò)的,下載下來就能馬上使用,只要用這個(gè)軟件打開你的工程,然后運(yùn)行工程就可以馬上查看你的ui布局了,在模擬器上運(yùn)行你的app,spark inspector就能馬上實(shí)時(shí)刷新進(jìn)入相同的界面。所有的元素都能顯示,分層還能精準(zhǔn)定位等。好吧就這樣愉快的決定用你了。這里是生成序列號(hào)的軟件下載地址:百度云盤軟件及序列號(hào)生成器, 密碼:whmr, 只要下載下來里面會(huì)有個(gè)程序生成序列號(hào),自己輸入進(jìn)去就行了,不會(huì)過期了。

4. xcode6 中有一個(gè)view debugging,這個(gè)也是可以看見ui的布局的。(多謝@dreamCatcher提醒)
? ? ? ? ?先運(yùn)行模擬器,app啟動(dòng)后在xcode選擇 ?debug->view debugging->capture view Hierarchy,就能看到當(dāng)前app頁(yè)面的ui布局了。基本上的功能都有,就是沒有frame的信息,有一個(gè)position中心點(diǎn)信息,如果我想看原點(diǎn)位置的話就需要自己減一下了。

