如何为UITextView Swift添加Underline / Bold / Italicize功能

时间:2017-01-23 02:13:42

标签: ios swift uitextview nsattributedstring

我一直在寻找一个解决方案来解决如何授予用户在UITextView中加下划线,斜体和粗体文字但无法找到可靠解决方案的能力。我已经意识到我需要使用NSAttributedString,但我不确定如何创建UI并格式化字符串,以便我能够将其保存到数据库中。如果你能指出我正确的方向,将非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

用户界面只是一个普通的可编辑UITextView,62e90394-69f5-4237-9190-012177145e10设置为allowsEditingTextAttributes

如何保存取决于您,但最通用的解决方案可能是取出UITextView的true,将其存档为NSData(现在称为Swift中的数据),然后将其保存。