當前位置:
首頁 > 科技 > 震驚!iOS 系統居然自帶懸浮窗口調試工具

震驚!iOS 系統居然自帶懸浮窗口調試工具

1 背景

我寫得這個並不是翻譯而是用自己的理解重新表述這個功能,和原文內容有出入,有能力的可以查看英文原文。

我們經常使用各種調試工具,或者開源庫來支持懸浮窗調試信息,但蘋果的私有方法就提供了 。

2 如何使用

在 的 方法中加入兩行代碼即可。

let overlayClass = NSClassFromString("UIDebuggingInformationOverlay") as? UIWindow.Type _ = overlayClass?.perform(NSSelectorFromString("prepareDebuggingOverlay"))

運行程序後,兩根手指點擊狀態欄即可調起這個調試的懸浮層。

3 能做什麼3.1 查看整個 的 嵌套關係

View Hierarchy

這個功能可以查看頁面層級的結構樹,點擊感嘆號進入詳情頁(點 是沒反應的),會展示那個 的 、 和其他一些實例變數。

3.2 查看當前 的屬性

VC Hierarchy

查看激活的 的 的結構樹和相關屬性:

3.3 查看 的成員屬性

Ivar Explorer

3.4 測量組件大小

Measure

一開始還挺懵逼不知道要怎麼用,後來發現手指是直接在懸浮窗的外部進行進行拖動就可以了,如果你的組件被懸浮窗擋住了好像就沒辦法了。

選擇 Vertical ,手指在屏幕拖動即可顯示某個組件的高度;

選擇 Horizontal ,手指在屏幕拖動即可顯示某個組件的 寬度;

3.5 效果對比

Spec Compare

從相冊讀取一個圖片(你必須在info.plist 先配置相冊許可權NSPhotoLibraryUsageDescription)和當前界面對比。

點擊 Add -> 從相冊選擇一個界面截圖 -> 點擊剛添加的截圖 -> 手指在屏幕(懸浮窗外部)上下滑動 -> 即可動態改變截圖的透明度來對比截圖和當前界面的差異 -> 雙擊退出。

我的微信公眾號 歡迎交流

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 推酷 的精彩文章:

使用CNN+Auto-Encoder 實現無監督Sentence Embedding
用Instrumentation改良monkey工具實戰
理解高斯混合模型
PHP_設計模式
時下流行的側邊欄導航到底好不好用?

TAG:推酷 |

您可能感興趣

自帶夾緊裝置且角度可以調節的台鋸推把,DIY木工安全工具
LED燈帶如何設計,應用好燈帶自帶高級感
這些畫,居然自帶抖音效果!
【4.9折】自帶風扇,遠離憋悶和哈氣,MOPS忻風動力口罩,一款會「抽風」的口罩
這些畫,居然自帶抖音效果
雷蛇重裝甲蟲幻彩版評測:徹底顛覆傳統滑鼠墊,自帶CHROMA氛圍燈
Reno自帶品牌新氣質氣場炸裂 影像與ColorOS必將帶來突破
CBA當中自帶體系的球星,一人自帶防守體系,只有他自帶核心體系
計算機安裝防病毒軟體,Windows系統自帶的超好用
眾泰牛X了,新車不再抄襲!SUV原創驚艷設計,還自帶夜視系統!
INS·冷喪系·動漫男生頭像:做個惡魔吧,沒有感情,自帶殺氣!
主動降噪好音質,自帶內存聽音樂不再靠手機—FIIL DIVA2 PRO頭戴式 無線藍牙降噪耳機體驗
這些鬼畜的畫,居然自帶抖音效果
系統自帶的BCDBOOT,多系統玩家必須了解
自帶WiFi的移動硬碟,網路雲盤般方便,私人NAS般穩妥
自帶冷氣的T恤,堪比行走的空調
如何關閉Win10系統自帶的殺毒軟體
自帶萌點!DIY鑽石貼畫!停不下看來的可愛手工!鑽石貼畫材料包特惠活動!
標緻MPV再添一悍將!匠心法系工藝,後排自帶雙人床,又要爆火
智能音箱合體平板電腦 自帶屏幕的叮咚Play該怎麼玩?