亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查iOS中的視圖層次結構?

如何檢查iOS中的視圖層次結構?

慕俠2389804 2019-08-09 14:35:43
如何檢查iOS中的視圖層次結構?是否有GUI工具檢查iOS應用程序的視圖層次結構?我正在考慮Webkit的Web檢查器或類似的工具。我正在調試布局問題,例如具有錯誤位置或大小的視圖,或者未正確包含其父級的子級。目前我必須添加斷言,手動測試這些不同的條件,或者在不同的視圖上設置不同的背景顏色,并且你可以想象,這是一個非常繁瑣的方法。我查看了儀器UI recorder,但只記錄和播放UI動作,并且無論如何,僅適用于Mac應用程序。有更好的解決方案嗎?
查看完整描述

3 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

Xcode 6現在具有內置的Reveal App和Spark Inspector三維視圖層次結構檢查功能。

在應用程序運行時單擊“調試視圖層次結構”按鈕以暫停執行并檢查當前時刻的視圖。

有關Apple的文檔的更多信息。


查看完整回答
反對 回復 2019-08-09
?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

我不知道是否有GUI視圖檢查工具,但我對UIView的調試方法有一些運氣: -recursiveDescription

如果你在調試器中暫停程序并將其輸入到GDB中(編輯:也適用于LLDB)

po [[UIWindow keyWindow] recursiveDescription]

您將獲得整個視圖層次結構的打印輸出。您還可以在特定視圖上調用它以獲取該視圖的視圖層次結構的打印輸出。

瀏覽你從中得到的信息可能有點乏味,但事實證明它對我很有用。

感謝這個博客文章,其中談到了這種方法并且也與此有關,但很難找到Apple技術說明。


查看完整回答
反對 回復 2019-08-09
  • 3 回答
  • 0 關注
  • 906 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號