1

在我的应用程序中,我希望在应用程序中打开一个 URL,而不是在 safari 中打开,谢谢。

4

1 回答 1

4

如果您想在应用程序中加载网页,UIWebView 就是您的答案。

// example:

UIWebView *webView = [[UIWebView alloc] init];
[webView setFrame:CGRectMake(0, 0, 320, 460)];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];
[[self view] addSubview:webView];

如果你真的想变得花哨,你可以使用你自己的 UIApplication 子类并在你的应用程序中拦截 OpenURL 方法,然后弹出一个模式视图或类似的东西来打开你的应用程序中的 URL,当它通常会打开应用之外的 URL。

于 2012-09-07T00:48:52.917 回答