Ios 打开url并停留在应用程序中
我想在应用程序中打开任何url,并像在Skype中完成的那样留在应用程序中。它打开safari页面,左上角有“完成”按钮,但你仍然在Skype中。有人能帮我吗?Ios 打开url并停留在应用程序中,ios,objective-c,Ios,Objective C,我想在应用程序中打开任何url,并像在Skype中完成的那样留在应用程序中。它打开safari页面,左上角有“完成”按钮,但你仍然在Skype中。有人能帮我吗? 您所展示的示例是使用。这将在你的应用程序中显示Safari,该类在iOS 9或更高版本中可用 如果您计划支持低于iOS 9的版本,可以使用如下检查: if ([SFSafariViewController class]) { SFSafariViewController *viewController = [[SFSafariV
您所展示的示例是使用。这将在你的应用程序中显示Safari,该类在iOS 9或更高版本中可用 如果您计划支持低于iOS 9的版本,可以使用如下检查:
if ([SFSafariViewController class]) {
SFSafariViewController *viewController = [[SFSafariViewController alloc] initWithURL:url];
[self presentViewController:viewController animated:YES completion:nil];
} else {
WebViewController *viewController = [[WebViewController alloc] init];
viewController.url = url;
[self presentNavigationControllerWithViewController:viewController animated:YES completion:nil];
}
这里的
WebViewController
只是一个带有UIWebView
的视图控制器,它将加载页面。您可以创建自己的工具栏,如SFSafariViewController
,以便在Safari中返回/前进或打开。您所展示的示例是使用。这将在你的应用程序中显示Safari,该类在iOS 9或更高版本中可用
如果您计划支持低于iOS 9的版本,可以使用如下检查:
if ([SFSafariViewController class]) {
SFSafariViewController *viewController = [[SFSafariViewController alloc] initWithURL:url];
[self presentViewController:viewController animated:YES completion:nil];
} else {
WebViewController *viewController = [[WebViewController alloc] init];
viewController.url = url;
[self presentNavigationControllerWithViewController:viewController animated:YES completion:nil];
}
这里的
WebViewController
只是一个带有UIWebView
的视图控制器,它将加载页面。您可以创建自己的工具栏,如SFSafariViewController
,以便在Safari中返回/前进或打开。您只需使用SFSafariViewController
。这是实现你想要的最简单的方法。我相信Skype就是这么用的。您可以将其放入UINavigationController
或其他容器视图控制器中
您只需使用
SFSafariViewController
。这是实现你想要的最简单的方法。我相信Skype就是这么用的。您可以将其放入UINavigationController
或其他容器视图控制器中
如果要打开应用程序中的任何网页 创建
UIViewController
子类并按照以下步骤操作
WebViewController *webVC=[self.storyboard instantiateViewControllerWithIdentifier:@"WebViewControllerIdentifier"];
webVC.url=@"http://example.com";
[self presentViewController:webVC animated:YES completion:nil];
如果要打开应用程序中的任何网页 创建
UIViewController
子类并按照以下步骤操作
WebViewController *webVC=[self.storyboard instantiateViewControllerWithIdentifier:@"WebViewControllerIdentifier"];
webVC.url=@"http://example.com";
[self presentViewController:webVC animated:YES completion:nil];
你可以在你的应用程序中的
UIWebView
中打开任何网页。我知道,但在Skype中,你似乎打开了Safari,但仍留在应用程序中。你可以在你的应用程序中的UIWebView
中打开任何网页。我知道,但在Skype中,你似乎打开了Safari,但仍留在应用程序中。谢谢兄弟,那正是我要找的。谢谢你,兄弟,那正是我要找的。