ios – 使按钮打开链接 – Swift

这是我现在的代码,从一个类似的问题的答案.
@IBAction func GoogleButton(sender: AnyObject) {
    if let url = NSURL(string: "www.google.com"){
        UIApplication.sharedApplication().openURL(url)
    }
}

该按钮称为Google按钮,其文字为www.google.com

当我按下它时,如何打开链接?

解决方法

您在代码中显示的是在按钮被轻击之后发生的动作,而不是实际的按钮.您需要将您的按钮连接到该操作.

(我已经将这个动作名称重命名为GoogleButton并不是一个很好的名称)

代码:

override func  viewDidLoad() {
  super.viewDidLoad()

  googleButton.addTarget(self,action: "didTapGoogle",forControlEvents: .TouchUpInside)
}

@IBAction func didTapGoogle(sender: AnyObject) {
  UIApplication.sharedApplication().openURL(NSURL(string: "http://www.google.com")!)
}

在IB:

编辑:在Swift 3中,在safari中打开链接的代码已经改变了.使用UIApplication.shared().openURL(URL(string:“http://www.stackoverflow.com”)!)而不是.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...