首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Swift3中打开网址

如何在Swift3中打开网址
EN

Stack Overflow用户
提问于 2016-09-17 20:32:33
回答 4查看 123.5K关注 0票数 155

Swift3中已弃用openURL。谁能提供一些例子,说明当尝试打开url时,替换openURL:options:completionHandler:是如何工作的?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-09-17 20:36:16

你所需要的是:

代码语言:javascript
复制
guard let url = URL(string: "http://www.google.com") else {
  return //be safe
}

if #available(iOS 10.0, *) {
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
    UIApplication.shared.openURL(url)
}
票数 400
EN

Stack Overflow用户

发布于 2019-04-11 00:45:52

代码语言:javascript
复制
import UIKit 
import SafariServices 

let url = URL(string: "https://sprotechs.com")
let vc = SFSafariViewController(url: url!) 
present(vc, animated: true, completion: nil)
票数 4
EN

Stack Overflow用户

发布于 2017-01-03 09:07:54

我使用的是Swift macOS (v10.12.1) Xcodev8.1 Swift 3.0.1,下面是我在ViewController.swift中使用的方法:

代码语言:javascript
复制
//
//  ViewController.swift
//  UIWebViewExample
//
//  Created by Scott Maretick on 1/2/17.
//  Copyright © 2017 Scott Maretick. All rights reserved.
//

import UIKit
import WebKit

class ViewController: UIViewController {

    //added this code
    @IBOutlet weak var webView: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Your webView code goes here
        let url = URL(string: "https://www.google.com")
        if UIApplication.shared.canOpenURL(url!) {
            UIApplication.shared.open(url!, options: [:], completionHandler: nil)
            //If you want handle the completion block than
            UIApplication.shared.open(url!, options: [:], completionHandler: { (success) in
                print("Open url : \(success)")
            })
        }
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


};
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39546856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档