首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TTTAttributedLabel didSelectLink在swift 4.0中没有呼叫

TTTAttributedLabel didSelectLink在swift 4.0中没有呼叫
EN

Stack Overflow用户
提问于 2018-08-24 16:01:03
回答 1查看 163关注 0票数 0

我使用TTTAttributedLabel,这是我的代码。当我点击链接变得闪闪发光,但是标签(_attributedLabel: TTTAttributedLabel!,didSelectLinkWith url: URL!)不是在打电话。任何人都能帮我。我为标签设置了所有的委托。你能帮帮我吗。

代码语言:javascript
复制
 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)
   }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-24 17:19:55

我知道了..。它工作得很好。我使用。所以我去掉了guster,它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51999968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档