【发布时间】:2012-09-07 00:45:25
【问题描述】:
在我的应用程序中,我希望在应用程序中而不是在 Safari 中打开 URL,谢谢。
【问题讨论】:
在我的应用程序中,我希望在应用程序中而不是在 Safari 中打开 URL,谢谢。
【问题讨论】:
如果您想在应用中加载网页,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。
【讨论】: