我需要爲iOS做一個簡單的應用程序。打開它後,我希望它打開一個特定的網站Safari和地址欄不會顯示。iPhone應用程序,啓動一個網站沒有url吧
我完全不熟悉iOS應用程序,也找不到與谷歌類似的東西。也許有人已經做到了,可以分享代碼或指向我可以找到它的地方?
我需要爲iOS做一個簡單的應用程序。打開它後,我希望它打開一個特定的網站Safari和地址欄不會顯示。iPhone應用程序,啓動一個網站沒有url吧
我完全不熟悉iOS應用程序,也找不到與谷歌類似的東西。也許有人已經做到了,可以分享代碼或指向我可以找到它的地方?
您可以簡單地使用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加載,有錯誤等),這些方法將被系統調用。
請注意,AppStore允許簡單打開網站的應用程序。 Appstore評論指南2.12:'應用程序不是非常有用,獨一無二,簡單的網站捆綁爲應用程序,或不提供任何持久的娛樂價值可能會被拒絕' – rckoenes
希望他們會接受,因爲它是一個webapp類型的預訂系統。 – Kenksk
@ user2485439他們應該這樣做,但您至少需要包含一個您在網站上無法完成的功能。 - 我的應用拒絕了我自己,因爲他們只是我網站的XML閱讀器。 – Woodstock