2014-02-05 78 views
1

我需要爲iOS做一個簡單的應用程序。打開它後,我希望它打開一個特定的網站Safari和地址欄不會顯示。iPhone應用程序,啓動一個網站沒有url吧

我完全不熟悉iOS應用程序,也找不到與谷歌類似的東西。也許有人已經做到了,可以分享代碼或指向我可以找到它的地方?

+4

請注意,AppStore允許簡單打開網站的應用程序。 Appstore評論指南2.12:'應用程序不是非常有用,獨一無二,簡單的網站捆綁爲應用程序,或不提供任何持久的娛樂價值可能會被拒絕' – rckoenes

+1

希望他們會接受,因爲它是一個webapp類型的預訂系統。 – Kenksk

+0

@ user2485439他們應該這樣做,但您至少需要包含一個您在網站上無法完成的功能。 - 我的應用拒絕了我自己,因爲他們只是我網站的XML閱讀器。 – Woodstock

回答

4

您可以簡單地使用UIWebView,默認情況下,它不包含任何控件或地址欄。

類文檔here

下面是使用的一個小例子:

UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; 
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"www.google.ie"]]]; 
[self.view addSubview:webView]; 

這將有效地給你應用程序中的瀏覽器視圖,而無需調用Safari瀏覽器本身。

您可以將此UIWebView嵌入到UINavigationController中,或將其用於應用程序視圖層次結構中的任何其他位置。最後一點,UIWebView類有許多你可以實現的委託方法,當給定的事件發生時(URL加載,有錯誤等),這些方法將被系統調用。

+1

非常感謝,8分鐘後將投票正確:) – Kenksk

+0

絕對沒問題,謝謝:) – Woodstock

+0

一個側面問題,顯得有點我有一個稱爲老虎的mac,我被給了。我真的只能使用xcode 2嗎?還是有辦法讓更新的工作? – Kenksk

相關問題