DCIntrospect是一個開源輕量的iOS界面調試工具,用於調試UIKit開發的iOS應用界面,尤其非常適合動態創建的,或者需要在運行時動態佈局的界面。
通過使用DCIntrospect可以發現那些透明的視圖,或者是那些不需要重繪的界面,以便進行優化。DCIntrospect既可以運行在iPhone模擬器上,也可以運行在設備上。
DCIntrospect特徵:
1、輕量、安裝使用簡便
2、支持應用全鍵盤控制
DCIntrospect功能:
1、高亮顯示視圖框架
2、顯示視圖位置、大小,與主窗口的邊距
3、在運行時使用鍵盤修改視圖位置、尺寸、透明度
4、控制檯輸出選中視圖的屬性信息(including subclass properties, actions and targets)
5、控制檯輸出選中視圖accessibility properties
6、控制檯輸出視圖層次關係
7、高亮所有視圖外框
8、高亮所有視圖(背景)
9、允許手動調用視圖的setNeedsDisplay和UITableView的reloadData
10、對視圖origins的x|y值不爲整數(導致繪製模糊)做提示
在旺信使用DCIntrospect:
1、
在AppDelegate.m文件中
//#define UI_DEBUG_DCINTROSPECT @"界面調試"
取消該行註釋
#define UI_DEBUG_DCINTROSPECT @"界面調試"
2、
使用iPhone Simulator運行程序(Debug)
使用空格鍵開啓/關閉界面調試
開啓後使用鍵盤輸入'?'(Shift + /)查看功能及相應快捷鍵
Thanks!