ff1*_*f10 19 nsattributedstring swift swift3
我试图用NSAttributed字符串为字符串加下划线.出于某种原因,我的行导致异常:
-[_SwiftValue _getValue:forType:]: unrecognized selector sent to instance
Run Code Online (Sandbox Code Playgroud)
结果应该用于UITableView中的UILabel,并根据需要创建.
这是代码:
attributedString = NSMutableAttributedString(string: message)
if let actor = event.actor {
let attributes = [NSUnderlineStyleAttributeName:NSUnderlineStyle.styleSingle]
var attributedActorString = NSMutableAttributedString(string: actor.shirtName, attributes: attributes)
attributedActorString.insert(NSAttributedString(string: " "), at: 0)
attributedActorString.append(NSAttributedString(string: ". ")) attributedActorString.append(attributedImageStringForUrl(event.actor!.portraitImageUrl, indexPath: indexPath))
attributedString.append(attributedActorString)
}
Run Code Online (Sandbox Code Playgroud)
Vla*_*bir 41
换线:
let attributes = [NSUnderlineStyleAttributeName:NSUnderlineStyle.styleSingle]
Run Code Online (Sandbox Code Playgroud)
至:
let attributes = [NSUnderlineStyleAttributeName:NSUnderlineStyle.styleSingle.rawValue]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1508 次 |
| 最近记录: |