相关疑难解决方法(0)

如何在Swift中使用addAttribute

我正在尝试添加到UITextViews的链接,所以我正在关注这篇文章中的代码.相关的Objective-C代码是

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"This is an example by @marcelofabri_"];
[attributedString addAttribute:NSLinkAttributeName
                         value:@"username://marcelofabri_"
                         range:[[attributedString string] rangeOfString:@"@marcelofabri_"]];
Run Code Online (Sandbox Code Playgroud)

但是当我在Swift 2中尝试这个时

var attributedString = NSMutableAttributedString(string: "This is an example by @marcelofabri_")
attributedString.addAttribute(NSLinkAttributeName, value: "username://marcelofabri_", range: attributedString.string.rangeOfString("/marcelofabri_"))
Run Code Online (Sandbox Code Playgroud)

我收到了错误

无法使用类型'(String,value:String,range:Range?)'的参数列表调用'addAttribute'

我需要做些什么才能让它发挥作用?

ios swift

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×1

swift ×1