Преобразовать NSAttributedString в html и наоборот в Swift?

Спрашиваю, потому что много похожих вопросов с фейковыми ответами. Я беру свой NSAttributedString и конвертирую в html, потом обратно в NSAttributedString - внешний вид строки меняется. Моя строка:

let attributedString = NSMutableAttributedString(string: "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of de Finibus Bonorum et Malorum (The Extremes of Good and Evil) by Cicero, written in 45 BC. ", attributes: [
            NSFontAttributeName: UIFont.systemFont(ofSize: 13.0, weight: UIFontWeightRegular),
            NSForegroundColorAttributeName: UIColor(white: 205.0 / 255.0, alpha: 1.0)
            ])
        attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor(red: 74.0 / 255.0, green: 144.0 / 255.0, blue: 226.0 / 255.0, alpha: 1.0), range: NSRange(location: 498, length: 63))

По крайней мере, результат двойного преобразования имеет более крупный шрифт.


person Vyachaslav Gerchicov    schedule 13.04.2018    source источник
comment
Могу ли я узнать, какова ваша цель преобразовать эту строку в HTML?   -  person Abhirajsinh Thakore    schedule 13.04.2018
comment
1)перевести его; 2) строка может исходить от сервера   -  person Vyachaslav Gerchicov    schedule 13.04.2018
comment
Почему бы вам не оставить исходную строку как есть?   -  person Kamran    schedule 13.04.2018
comment
Я считаю, что на это ответили (или, по крайней мере, рассмотрели) здесь stackoverflow.com/questions/20992950/ - мое собственное решение, которое может работать или не работать для вас, состояло в том, чтобы использовать RTF как сериализованное представление NSAttributedString скорее чем HTML.   -  person Grimxn    schedule 13.04.2018
comment
... Я не голосую за то, чтобы закрыть это как дубликат, поскольку ответ, который я отметил выше, на самом деле не является окончательным ответом, он разный, да, я тоже это заметил, вот что я сделал, чтобы обойти его ответы, и это зависит от его варианта использования, полезны ли они.   -  person Grimxn    schedule 13.04.2018
comment
@Grimxn Несколько вопросов о rtf: 1) какой редактор вы используете (или советуете использовать) для его редактирования? 2)поддерживает ли он ссылки? Мой пример не содержит ссылок, но если это html, будет легко добавить отсутствующие ссылки и преобразовать обратно в строку с атрибутами.   -  person Vyachaslav Gerchicov    schedule 13.04.2018
comment
1) TextEdit — бесплатный с Mac и простой. 2) Я считаю, что это так...   -  person Grimxn    schedule 13.04.2018
comment
Из того, что я помню: это проблема с iOS SDK, потому что по пути он переводится в точки, а другой - в пиксели в HTML для размера шрифта. См. этот вопрос: stackoverflow.com /вопросы/28441486/   -  person Larme    schedule 13.04.2018