我一直在想,所有的網絡應用程序如何在UITableView上顯示網頁內容。當我們調用UIWebView的實例方法loadRequest時:它只是衝過去提供給NSURL對象的鏈接。但是我們如何進一步用TableViews,ImageViews等來管理所有的內容。 iOS中的Web應用的基本原理是什麼?我是否需要學習HTML和任何其他Web相關技術,如AJAX,Java腳本等?iOS-如何分解網頁內容並按需要顯示
2
A
回答
5
你不會在UITableView
(或UIImageView
等)顯示UIWebView
的內容,你可能是指使用以下兩種方法之一的應用:
下載使用
NSURLConnection
數據通常使用REST和JSON。然後將其顯示在UITableView
中。在UIWebView
顯示HTML內容,看起來像一個
UITableView
有關第一種情況更多信息,請參閱URL Loading System Programming Guide。有關第二種情況的更多信息,請參閱Getting Started with iOS Web Apps。
大多數可以在MobileSafari中運行的東西也可以在UIWebView
中運行。但是,使用UIWebView
爲所有UI元素獲取原生正確的行爲是很困難的。 Button taps in particular do not work correctly in most web apps.滑動也可以表現非最佳。但即使如此,許多「應用程序」實際上只是在UIWebView
中的網頁。 (Facebook應用就是一個很好的例子。)
相關問題
- 1. 如何拆分頁面並顯示底層的內容?
- 2. iOS:需要視網膜顯示plist
- 3. 蟒蛇刮網頁並解析內容
- 4. 解析並更新liferay網頁內容
- 5. 如何解析網頁的內容?
- 6. 僅在需要時顯示分頁
- 7. 電子需要頁面重新加載以顯示內容
- 8. 網頁不顯示數據庫內容
- 9. 網頁不顯示新文件內容
- 10. 如何在解析網頁內容時點擊按鈕
- 11. 如何在另一個網站的iframe中顯示需要POST變量的一個網頁的內容?
- 12. 如何在Composer中顯示需要包的內容
- 13. CALayer並顯示部分內容
- 14. 如何根據網址顯示內容?
- 15. 如何顯示wordpress頁面內容?
- 16. 顯示HTML網頁內容劃分詹金斯電子郵件
- 17. android webview只顯示部分網頁內容
- 18. 無法顯示內容查詢網頁部分
- 19. 如何在鏈接中顯示iOS網頁視圖中的網頁部分?
- 20. 顯示所需的網頁內聯網址,並替換html代碼,如Google Translate
- 21. 如何從xml Ip api獲取xml內容並將其顯示在網頁上?
- 22. 如何使網頁顯示「正在加載」並在之後更改內容?
- 23. 我如何獲得網頁的內容並將其顯示在文本框中
- 24. 如何使用reactjs查詢和顯示網頁內容
- 25. 如何在iframe中顯示外部網頁內容?
- 26. 抓取網頁,但需要javascript查看頁面內容
- 27. 如何在Rails視圖中顯示內容並排除幾頁?
- 28. 如何顯示幾個循環,並按順序顯示其中的內容?
- 29. 需要解析其他網頁的值。首先,我需要調用其他網頁並從中解析XML值
- 30. Asp.net的mvc - 需要幫助瞭解如何在用戶通過認證/顯示頁眉內容
Rob,關於你對按鈕水龍頭不能正常工作的評論,是否習慣避免在UIWebView中使用Javascript? – raffian 2012-08-30 13:47:56
編號JavaScript在UIWebView中相當常見。這是一個不錯的編程方式,但相當普遍。我當然不知道要在UIWebView中避免* JS。 – 2012-08-30 14:27:12
根據您的經驗,您認爲使用第一個選項討論將JSON/XML下載到應用程序的同時使用本機顯示元素(如UITableView)來呈現內容,這是更可靠和更好的編程實踐嗎? – raffian 2012-08-30 14:55:22