震驚!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該怎麼玩?