web-dev-qa-db-fra.com

Conversion d'un NSAttributedString en un NSString à l'aide de Swift

J'ai un NSMutableAttributedString et je veux le reconvertir en un simple String.

var attributedString = NSMutableAttributedString(string: "hello w0rld")

Comment puis-je obtenir simplement le String d'un NSMutableAttributedString le plus simple?

28
ixany

Utilisez la propriété string sur NSMutableAttributedString:

var attributedString = NSMutableAttributedString(string: "hello, world!")
var s = attributedString.string
81
mipadi

si vous souhaitez conserver la chaîne attribuée, utilisez simplement yourLabel.attributedText = atributedTtext

1
gabriel igliozzi

Si vous voulez strictement un NSString, pas un String utilisez ce qui suit:

let s = attributedString.string as NSString
1
ThomasW