我创建了 WebViewController View ,它显示网站 在菜单中。我有两个单元格“联系我们”,单击单元格会显示包含联系人的 Web View ,并且使用条款会显示条款。
我的问题是如何编写使用其中一个 Controller 的代码。
//该 Controller 显示网页
class WebViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
var urlToShow:String?
override func viewDidLoad() {
super.viewDidLoad()
if let url = urlToShow {
webView.loadRequest(NSURLRequest(URL: NSURL(string: url)!))
}
}
}
最佳答案
您应该使用 SFSafariViewController 而不是任何 webviewViewController。
if ([SFSafariViewController class] != nil) {
SFSafariViewController *sfvc = [[SFSafariViewController alloc] initWithURL:URL];
sfvc.delegate = self;
[self presentViewController:sfvc animated:YES completion:nil];
} else {
if (![[UIApplication sharedApplication] openURL:URL]) {
//NSLog(@"%@%@",@"Failed to open url:",[URL description]);
}
}
传递不同的 URL 以获取联系信息和隐私政策。它将打开网站,看起来就像在您的应用程序中导航一样。 谢谢
关于ios - WebViewController - 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305669/