Tôi mới phát triển iOS.phần gạch chân của phần uiLabel và liên kết được gạch chân
Tôi có nhãn LatestInfo
văn bản này có văn bản và có nghĩa là có liên kết đến một trang web: ví dụ: For the latest information visit example.com/latestInfo
Tôi muốn màn hình hiển thị để gạch chân url example.com/latestInfo
và làm cho nó có thể nhấp.
Tôi đang sử dụng Swift không Obejective-C
Tôi làm cách nào để thực hiện việc này?
EDIT theo yêu cầu của Pierre:
@IBOutlet weak var linkLabel: UITextView!
let string = "A great link : Google"
let range = (string as NSString).rangeOfString("Google")
let attributedString = NSMutableAttributedString(string: string)
attributedString.addAttribute(NSLinkAttributeName, value: NSURL("http://www.google.fr")!, range: range)
attributedString.addAttribute(NSUnderlineStyleAttributeName, value: NSNumber(int: 1), range: range)
attributedString.addAttribute(NSUnderlineColorAttributeName, value: UIColor.orangeColor(), range: range)
linkLabel.attributedText = attributedString
có một cái nhìn tại này [SO] (http://stackoverflow.com/questions/28053334/how-to-underline- a-uilabel-in-swift) liên kết – Akhilrajtr