ios – TTTAttributedLabel中的可点击链接和Swift

ios – TTTAttributedLabel中的可点击链接和Swift,第1张

概述我想用一些带有可点击链接的文本制作UILabel.不是链接到网页,而是像我使用UIButton那样的 *** 作.所以我使用了TTTAttributedLabel,它与Objective C完美配合.现在我想在 Swift中做同样的事情,所以我写了下面的代码: self.someLabel.text = NSLocalizedString("Lost? Learn more.", comment: "") 我想用一些带有可点击链接的文本制作UILabel.不是链接到网页,而是像我使用UIbutton那样的 *** 作.所以我使用了TTTAttributedLabel,它与Objective C完美配合.现在我想在 Swift中做同样的事情,所以我写了下面的代码:
self.someLabel.text = NSLocalizedString("Lost? Learn more.",comment: "")                let range = self.someLabel.text!.rangeOfString(NSLocalizedString("Learn more",comment:""))        self.someLabel.addlinkToURL (NSURL(string:"action://Learn more"),withRange:NSRange (range))

但是,我无法使链接在Swift中工作.我收到错误:“在调用中缺少参数’host’的参数”为最后一行.

解决方法 String.rangeOfString返回Range,但Nsstring.rangeOfString返回NSRange.所以下面的代码应该工作:
let name = "tomo"let string = "My name is \(name)"label.text = stringlet nsstring = string as Nsstringlet range = nsstring.rangeOfString(name)let url = NSURL(string: "action://users/\(name)")!label.addlinkToURL(url,withRange: range)
总结

以上是内存溢出为你收集整理的ios – TTTAttributedLabel中的可点击链接和Swift全部内容,希望文章能够帮你解决ios – TTTAttributedLabel中的可点击链接和Swift所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存