ios – 使按钮打开链接 – Swift

前端之家收集整理的这篇文章主要介绍了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相关文章