查看ios軟件的ui布局有三種:
1.DCIntrospect? ? 這種方式是開源的,我從github上clone下來后運行demo,運行遇到了問題:Xcode cannot run using the selected device,試了修改允許版本之類的方法一直沒有。還是沒有耐心研究,所以放棄了,有同學愿意試試的可以去看看,到時候告訴我一聲怎么用。
2.REVEAL? ?這款軟件我也下載下來用了,用的時候需要把它的framework導入進工程,然后還需要設置一下鏈接到這個庫。但不知道為什么,每次運行成功之后reveal上是能進行ui的調試查看等,但是工程文件里的.xcodeproj文件出問題了。可能是我哪里沒配置好吧,所以這個軟件也被我放棄了。(怎么使用看這篇文章: iOS真機UI調試利器——Reveal)
最近發現這個軟件比較好的一點,就是能看手機上安裝的別人的軟件的布局。逆向工程里常常使用的,能夠了解別人的布局設計思路。具體如何使用看這篇文章:使用Reveal分析他人App視圖布局。
3.?Spark Inspector? ?這款軟件倒是挺不錯的,下載下來就能馬上使用,只要用這個軟件打開你的工程,然后運行工程就可以馬上查看你的ui布局了,在模擬器上運行你的app,spark inspector就能馬上實時刷新進入相同的界面。所有的元素都能顯示,分層還能精準定位等。好吧就這樣愉快的決定用你了。這里是生成序列號的軟件下載地址:百度云盤軟件及序列號生成器, 密碼:whmr, 只要下載下來里面會有個程序生成序列號,自己輸入進去就行了,不會過期了。
4. xcode6 中有一個view debugging,這個也是可以看見ui的布局的。(多謝@dreamCatcher提醒)
? ? ? ? ?先運行模擬器,app啟動后在xcode選擇 ?debug->view debugging->capture view Hierarchy,就能看到當前app頁面的ui布局了。基本上的功能都有,就是沒有frame的信息,有一個position中心點信息,如果我想看原點位置的話就需要自己減一下了。