如何打开一个没有使用 Objective-C 显示的选项卡但有一个确定按钮的 URL?
Posted
技术标签:
【中文标题】如何打开一个没有使用 Objective-C 显示的选项卡但有一个确定按钮的 URL?【英文标题】:How do I open a single URL with no tabs shown with Objective-C, but with an OK button? 【发布时间】:2018-02-01 10:59:50 【问题描述】:我正在尝试打开一个网页以让用户在我的应用中注册,但这样做时使用的是 openURL
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://example.com"]];
一个完整的 safari 窗口打开,我的 URL 添加到打开的选项卡中。
有没有什么方法可以打开这个没有标签或 URL 栏的单个 URL,但仍然有导航控件和一个 OK 按钮来关闭窗口?
我正在尝试做一些类似于 Chrome 自定义标签在 android 上的工作方式
【问题讨论】:
将 WKWebView 添加到您的屏幕,使其可见并在其中显示 loarRequest。您可以将 UIButton 放置在您想要隐藏视图的任何位置。或者你可以在 WKWebViewNavigationDelegate 中监听导航并对你的 JS 上的导航事件做出反应。 【参考方案1】:你可以试试SFSafariViewController
(快速语法):
let safari = SFSafariViewController(url: url)
self.present(safari, animated: false, completion: nil)
只需导入 SafariServices
即可。
【讨论】:
成功了。仍在使用的 Objective-C 语法:gist.github.com/andrassomogyi/1528c4291a4cb5b51de5以上是关于如何打开一个没有使用 Objective-C 显示的选项卡但有一个确定按钮的 URL?的主要内容,如果未能解决你的问题,请参考以下文章
如何在objective-c中使用didSelectRowAtIndexPath
如何在objective-c iPhone的视图中显示特定尺寸(非全屏)的视图?