有什麼辦法,人們可以在iOS應用程序(iPhone)的運行過程中提取有關從應用程序的內存UI元素(在UIView
的)的信息。就像得到一個參考目前UIView
元素,找到一個方法來枚舉包含在視圖中的所有UI元素和動態創建的應用程序的調用UIView
的抽象圖形?iOS應用程序的運行過程中如何提取有關UI元素的信息?
0
A
回答
1
因爲它看起來像您可能會感興趣ñ一些一般性的建議,我給你這一個:看DCIntrospect(available on github, with good documentation)。
有了這個開源軟件,你可以檢查你的用戶界面,子類UIView的任何項目。您可以在控制檯中看到它的許多屬性。
這是非常容易使用。我試過了,這對我的應用程序委託非常簡單。要啓用它,請按鍵盤上的空格鍵。
由於它是開源的,您可以檢查代碼並親自查看哪些UI元素屬性可用,甚至可以自己進行更改。
0
UIView帶有一個未公開的函數來做到這一點:-recursiveDescription。它不如DCIntrospect那麼漂亮,但是你不必爲你的項目添加任何東西。簡單地做:
NSLog(@"%@", [view recursiveDescription]);
,或者您可以從調試器中調用它:
p [view recursiveDescription]
看到蘋果的Technical Note 2239(滾動至底部)的更多信息,以及其他有趣的調試命令。
相關問題
- 1. 如何在運行時提取有關android應用程序中UI元素的信息?
- 2. 在iOS應用程序運行時獲取父進程信息
- 3. 如何在iOS應用程序中獲取後臺運行應用程序的詳細信息?
- 4. 如何獲取iOS中前臺應用程序的信息?
- 5. 獲取上次關閉的iOS應用程序的信息
- 6. Java EE獲取有關應用程序當前運行的環境的信息
- 7. 如何獲取ios應用程序的簽名應用程序證書信息
- 8. 在程序運行期間獲取有關RAM的信息
- 9. 有關iOS應用升級過程的具體信息
- 10. 有關iOS應用程序包裝的信息?
- 11. 獲取有關使用的應用程序庫的信息
- 12. 提交後需要提供的信息ios應用程序
- 13. 使用在運行時獲取的信息本地化iOS應用程序
- 14. 如何在電子應用程序中提取GPU信息?
- 15. Xamarin UI測試獲取有關設備和應用程序版本的信息
- 16. 如何獲取有關Windows Phone Store API中的應用程序的信息?
- 17. 從應用程序獲取有關用戶交互的信息
- 18. 如何設置有關android應用程序的詳細信息?
- 19. iPhone應用程序的UI元素
- 20. 如何獲取有關沒有回調的元素的信息
- 21. 獲取有關Android應用程序的信息
- 22. 獲取有關Windows 8應用程序的軟件包信息
- 23. 獲取有關正在運行的進程的信息
- 24. 如何獲取有關位置元素在表中的信息?
- 25. 如何將UI元素的信息返回到線程
- 26. 在應用程序中獲取正在運行的線程信息
- 27. 如何在配置過程中獲取Heroku應用程序的信息?
- 28. 如何在允許應用程序之前獲取有關用戶的信息?
- 29. 如何獲取有關存儲過程的信息xp_instance_regread
- 30. 如何獲取有關過程db2正文的信息?
哇,這真的很酷,謝謝! – 2012-03-16 21:12:20