在 Xcode 中的 App 内打开 URL

Posted

技术标签:

【中文标题】在 Xcode 中的 App 内打开 URL【英文标题】:Open URL Within App in Xcode 【发布时间】:2012-09-07 00:45:25 【问题描述】:

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

【问题讨论】:

【参考方案1】:

如果您想在应用中加载网页,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。

【讨论】:

以上是关于在 Xcode 中的 App 内打开 URL的主要内容,如果未能解决你的问题,请参考以下文章

Xcode6.4注册URL Scheme步骤详解

如何在项目目录中的 Xcode 内打开 Playground?

[Cordova inAppBrowser 在App内打开浏览器]

为啥生成 .app 文件时,xcode 需要打开?

如何在真实的 iOS 设备上打开 .app 文件?

如何在外部浏览器而不是应用内(instagram)中打开链接?