有什麼辦法,人們可以在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. Java EE獲取有關應用程序當前運行的環境的信息
- 3. 在程序運行期間獲取有關RAM的信息
- 4. 有關iOS應用升級過程的具體信息
- 5. 使用在運行時獲取的信息本地化iOS應用程序
- 6. Xamarin UI測試獲取有關設備和應用程序版本的信息
- 7. 如何在電子應用程序中提取GPU信息?
- 8. iPhone應用程序的UI元素
- 9. 如何設置有關android應用程序的詳細信息?
- 10. 獲取有關正在運行的進程的信息
- 11. 如何將UI元素的信息返回到線程
- 12. 在應用程序中獲取正在運行的線程信息
- 13. 如何在允許應用程序之前獲取有關用戶的信息?
- 14. 如何獲取有關過程db2正文的信息?
- 15. 如何獲取有關存儲過程的信息xp_instance_regread
- 16. 如何從Apple商店提取應用程序信息?
- 17. 有關開發SharePoint Service應用程序的信息和教程
- 18. 如何從運行的小程序獲取信息?
- 19. 如何獲取有關應用程序緩存的代碼信息?
- 20. 如何從IBM Bluemix獲取有關Android應用程序的設備信息
- 21. 如何獲取有關C#中當前運行時的信息?
- 22. 如何通過WMI獲取IIS應用程序信息
- 23. 如何在應用程序中獲取MMS/SMS消息信息?
- 24. 如何獲取遠程機器的運行進程信息
- 25. 如何在運行時提取Android應用程序的日誌消息?
- 26. 如何在我的應用程序中獲取電池信息?
- 27. 如何在Apache下運行的應用程序中保持即時應用程序級別的統計信息?
- 28. 如何讓關閉ios應用程序後仍然運行
- 29. 如何從運行.Net應用程序中提取圖像?
- 30. 在Windows應用程序中顯示UI中的版本信息
哇,這真的很酷,謝謝! – 2012-03-16 21:12:20