如何在iOS Swift上添加超链接按钮?

我正在尝试在按钮上创建可点击链接。 我使用一些互联网帮助,但它没有工作:

@IBAction func linkClicked(sender: AnyObject) { openUrl("http://fr.envisite.net/t5exce") } func openUrl(url:String!) { let targetURL=NSURL(fileURLWithPath: url) let application=UIApplication.sharedApplication() application.openURL(targetURL); } 

它没有做任何事情,没有错误,只是按钮没有让我在Safari(我使用iOS模拟器)

您正在使用Weburl字符串创建文件url。 请改用NSURL String构造函数。

 @IBAction func linkClicked(sender: AnyObject) { openUrl("http://fr.envisite.net/t5exce") } func openUrl(urlStr:String!) { if let url = NSURL(string:urlStr) { UIApplication.sharedApplication().openURL(url) } } 

Swift3

 @IBAction func linkClicked(sender: AnyObject) { openUrl(urlStr: "http://fr.envisite.net/t5exce") } func openUrl(urlStr:String!) { if let url = NSURL(string:urlStr) { UIApplication.shared.open(url as URL, options: [:], completionHandler: nil) } }