我需要为iOS制作一个简单的应用程序。打开它之后,我希望它打开某个网站的safari并且地址栏不会显示。
我对iOS应用程序完全陌生,我找不到谷歌的类似内容。也许有人已经完成了它并可以共享代码或指向我可以找到它的地方?
答案 0 :(得分: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加载,有错误等),系统将调用这些方法。