DÜZENLEME: Shibin'in yanıtını gördükten sonra, URL'nin otomatik olarak algılanacağından beri dizenin bölümünün aralığını açıkça belirtmenize gerek olmadığını fark ettim, bu yüzden bu satırı ekledim.
Ayrıca, bağlantıların nasıl da stil oluşturulacağını gösteren tam bir örnek için blog gönderim, Text View Links'a da bakın.
Kullanmak isteyeceğiniz şey UILabel yerine UITextView olur; bu nedenle tıklanabilir olabilir. UILabel onu bir URL gibi stilleyebilir, ancak URL'yi açmayı desteklemez. Her iki etiket için kodu ve bir metin görünümü bulabilirsiniz:
let urlString = NSMutableAttributedString(string: "https://www.google.co.jp")
let attributedString = NSMutableAttributedString(string: "Go to this website now: \(urlString.string)")
// attributedString.addAttribute(NSLinkAttributeName, value: NSURL(string: urlString.string)!, range: NSMakeRange(24, urlString.length))
// text view
textView.dataDetectorTypes = .Link
textView.editable = false
textView.attributedText = attributedString
// label
label.attributedText = attributedString
Şimdiye kadar neler denediniz? neyin çalışmadığını gösteren bir kod var mı? –
Lütfen stacktrace ve kodunu ekleyin. Soruyu iyileştirmek için [Nasıl Sorulur] 'a da bakabilirsiniz (http://stackoverflow.com/help/how-to-ask). SO'ya hoş geldiniz! –