TTTAttributedLabel didSelectLink не вызывает в Swift 4.0
Я использую TTTAttributedLabel, это мой код. Когда я нажимаю ссылку, получаю bling, но attribuLabel(_ label: TTTAttributedLabel!, didSelectLinkWith url: URL!) Не вызывает. любой поможет мне. Я все так назначил делегата на лейбл. не могли бы вы мне помочь.
import TTTAttributedLabel
class MainVC : UIViewController,TTTAttributedLabelDelegate{
@IBOutlet weak var lblTerms: TTTAttributedLabel!
func setupMultipleTapLabel() {
let str = "By signing up, I agree to \(APPNAME_AND_VERSION_ABOUT.capitalized)'s Terms of Service, Privacy Policy, Guest Refund Policy, and Host Gurantee Terms." as NSString
lblTerms.text = str as String
lblTerms.delegate = self
let range : NSRange = str.range(of: "Terms of Service")
lblTerms.addLink(to: NSURL(string: "\(WebServerUrl)terms_of_service")! as URL?, with: range)
let range1 : NSRange = str.range(of: "Privacy Policy")
lblTerms.addLink(to: NSURL(string: "\(WebServerUrl)privacy_policy")! as URL?, with: range1)
let range2 : NSRange = str.range(of: "Guest Refund Policy")
lblTerms.addLink(to: NSURL(string: "\(WebServerUrl)guest_refund")! as URL?, with: range2)
let range3 : NSRange = str.range(of: "Host Gurantee Terms")
lblTerms.addLink(to: NSURL(string: "\(WebServerUrl)host_guarantee")! as URL?, with: range3)
}
func attributedLabel(_ label: TTTAttributedLabel!, didSelectLinkWith url: URL!) {
print("url \(url)")
UIApplication.shared.openURL(url)
}
}
1 ответ
Решение
Я понял.. все работает нормально... Я использую Tab Guster. поэтому я снимаю порох, он работает нормально.