我正在構建某種Twitter客戶端,但是當在推文中有鏈接到網頁時,我希望能夠在不跳轉到Safari的情況下將其顯示在我的應用中。用於iPhone的開放源代碼的網絡瀏覽器,用於應用程序瀏覽?
有沒有開源項目可以做到這一點?我知道我可以使用UIWebView,但我想獲得所有功能,如後退按鈕,前進按鈕,刷新,進度條等。
我正在構建某種Twitter客戶端,但是當在推文中有鏈接到網頁時,我希望能夠在不跳轉到Safari的情況下將其顯示在我的應用中。用於iPhone的開放源代碼的網絡瀏覽器,用於應用程序瀏覽?
有沒有開源項目可以做到這一點?我知道我可以使用UIWebView,但我想獲得所有功能,如後退按鈕,前進按鈕,刷新,進度條等。
大多數功能使用UIWebView
和類實現UIWebViewDelegate協議。前進,前進,停止和刷新都非常容易,唯一不能得到的是準確的進度條。但是你可以檢測到一個頁面正在加載並拋出一個微調或其他通用加載圖形。
如果你把你的UIWebView
上方UIToolbar
與它相應的圖標和啓用/禁用/根據所得到傳遞給UIWebViewDelegate
實現信息更新他們,你可以很容易地得到一個在應用程序的經驗,非常接近近似於的一個完整的瀏覽器。
感謝您的回答。我想我可以節省幾個小時的工作,但現在你說這樣,我認爲這對我來說是一個很好的練習。 – 2011-04-14 00:55:16
@the_great_monkey - 老實說,我不明白如何將一些隨機的開源瀏覽器合併到您的項目中,而不是連接幾個UI元素和委託回調。 UIWebView有其缺陷,但與應用程序集成的難度不在其中。 – 2011-04-15 14:51:36
App Store評論指南的第2.17節指出,您必須**使用webkit(即UIWebView)瀏覽。如果你不這樣做,你可能會被拒絕。 – odrm 2011-04-13 13:39:04
謝謝你指出。我確實在尋找一個webkit實現,但從答案看來,我只需要自己做。 – 2011-04-14 00:54:39