2014-11-14 3 views
3

저는 스위프트를 사용하고 있습니다. 꽤 새로운 프로그래밍 언어이므로 많은 문서가 없습니다. 버튼을 하이퍼 링크로 사용하려고합니다. 나는 IBAction을 만들었지 만 거기에서 어디로 가야할지 모르겠습니다.버튼 하이퍼 링크 만들기 Swift

import UIKit 

class ViewController: UIViewController { 

    @IBAction func WebLink(sender: AnyObject) { 

    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

} 
+0

이 게시물을 확인하십시오. http://stackoverflow.com/questions/25477547/how-can-i-create-a-hyperlink-with-swift – Glynbeard

답변

16

당신은 UIApplication 인스턴스에 openURL 메소드를 호출하여 URL을 열 수 있습니다 : 스위프트 3

@IBAction func WebLink(sender: AnyObject) { 
    if let url = NSURL(string: "http://...") { 
     UIApplication.sharedApplication().openURL(url) 
    } 
} 
0

의 OpenURL가 사용되지 않습니다 여기 내 코드입니다. 또한 공유 재산으로 대체되었습니다

sharedApplication() :

대신 옵션과 완료 핸들러를 걸립니다 열려있다.

if let url = URL(string: "https://...") { 
    UIApplication.shared.open(url, options: [:]) { 
     boolean in 
     // do something with the boolean 
    } 
} 
0

API는 iOS 10 이하 버전에서는 사용할 수 없으므로 다음 사항을 추가해야합니다.

guard let url = URL(string: "https://www.google.com/") else { 
    return 
} 
if #available(iOS 10.0, *) { 
    UIApplication.shared.open(url, options: [:]) {_ in } 
} else { 
    // Fallback on earlier versions 
    UIApplication.shared.openURL(url) 
}