超链接按钮

时间:2016-11-15 15:16:13

标签: ios swift url button ibaction

我正在尝试使用Swift 3创建一个转到链接的按钮。当我运行应用程序并单击按钮时,没有任何反应。以下是按钮@IBAction的代码:

@IBAction func facebookButton(_ sender: AnyObject) {
    if let url = NSURL(string: "http://www.facebook.com/MatchWear-1638094356470603/info?tab=overview"){
        UIApplication.shared.open(url as URL, options: [:], completionHandler: nil)
    }
}

1 个答案:

答案 0 :(得分:2)

假设您非常确定@IBAction已连接到按钮,它应如下所示:

if let url = URL(string: "http://www.facebook.com/MatchWear-1638094356470603/info?tab=overview") , UIApplication.shared.canOpenURL(url) {
    UIApplication.shared.openURL(url)
} else {
    // invalid URL...
}

希望这会有所帮助。