Преобразование NSAttributedString в NSString с использованием Swift

У меня есть NSMutableAttributedString, который я хочу преобразовать в NSString и обратно. он отлично работает в следующем направлении

var attributedString = NSMutableAttributedString(string: unattributedString)

... но я не могу получить строку из атрибутаString. как это работает?

Ответы

Ответ 1

Используйте свойство string в NSMutableAttributedString:

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

Ответ 2

если вы хотите сохранить строку атрибута, просто используйте yourLabel.attributedText = atributedTtext

Ответ 3

Если вы строго хотите NSString, а не String используйте следующее:

let s = attributedString.string as NSString