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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)