2017-12-16 10 views
-2

私はメモを取り、UITextViewからテキストを保存、書式設定、編集する方法を探しています。現在、私はCoreDataに通常の文字列しか格納できません。そのテキストをフォーマット可能にして後でCoreDataに保存する最良の方法は何ですか?編集可能な書式付きのテキスト

+0

あなたは 'UITextView'の' allowsEditingTextAttributes'を見たことがありますか? – rmaddy

答えて

0

このテキストをフォーマットして後でCoreDataに保存するにはどうすればよいでしょうか?

テキストビューのattributedTextは、NSAttributedStringです。それをData/NSDataにアーカイブして保存します。バリュートランスフォーマーを使用すると、これを簡単にすることができます。

+0

しかし、テキストの選択したビットに属性を追加するにはどうすればよいですか?たとえば、そのテキストを太字にします。 – Abisanth11

+0

それはあなたが尋ねたものではありません。 NSAttributedStringの使い方がわからない場合は、検索を行います。ここでは非常によく説明されています。 – matt

0

HTMLテキストとして書式を表します。 AttributedStringはHTMLを解析できます。 出力形式をHTMLテキストとして表現する独自のアルゴリズムを記述する必要があります。その後、文字列を通常の方法で保存します(CoreDataの単純文字列)。ここで

はHTMLとAttributedStringのに良いチュートリアルです: https://medium.com/theappspace/swift-how-to-convert-html-using-nsattributedstring-8c6ffeb7046f

関連する問題