【发布时间】:2015-08-26 13:59:22
【问题描述】:
我正在尝试添加指向 UITextViews 的链接,因此我遵循this post 中的代码。相关的Objective-C代码是
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"This is an example by @marcelofabri_"];
[attributedString addAttribute:NSLinkAttributeName
value:@"username://marcelofabri_"
range:[[attributedString string] rangeOfString:@"@marcelofabri_"]];
但是当我在 Swift 2 中尝试这个时
var attributedString = NSMutableAttributedString(string: "This is an example by @marcelofabri_")
attributedString.addAttribute(NSLinkAttributeName, value: "username://marcelofabri_", range: attributedString.string.rangeOfString("/marcelofabri_"))
我得到了错误
无法使用类型为“(字符串,值:字符串,范围:范围?)”的参数列表调用“addAttribute”
我需要进行哪些更改才能使其正常工作?
【问题讨论】: