我想在应用程序中打开任何 url 并像在 Skype 中那样留在应用程序中。它打开 safari 页面,左上角带有“完成”按钮,但您仍在 Skype 中。有人可以帮助我吗?

您所展示的示例是使用SFSafariViewController. 这将在您的应用程序中显示 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];
}
Run Code Online (Sandbox Code Playgroud)
这里WebViewController只是一个带有UIWebView将加载页面的视图控制器。您可以创建自己的工具栏,例如SFSafariViewController在 Safari 中后退/前进或打开。