このソリューションでは Javascript と Web ビューを使用しないように努めているため、ネイティブのリッチ テキスト エディターが必要です。
私たちはこれまで多くのことを試してきましたが、回避できないかなりの数の障害が残されています。質問に分けてお答えいただけると幸いです。
「B」と表示されたUIButtonがあり、ユーザーがTextViewの長押しジェスチャを使用して「Bold」を選択したときに「選択済み」状態にしたいと考えています。この州の変更を登録するにはどうすればよいですか? textView.attributedText にオブザーバーを追加しようとしましたが、その辞書を変更しているようではなく、更新しているようです。私の知る限り、NSDictionary にはディクショナリのキーにオブザーバーを追加する方法がありません。だから私はこの変化に気づくことに固執しています。
番号1に関して、textViewのinputDelegateも設定しようとしましたが、メソッド - (void)textDidChange:(id )textInput が呼び出されないようです。:(ドキュメントはすべきだと言っています。私は何を間違えましたか?
太字の斜体または下線のボタンを押したときに、attributedText の重みを更新するにはどうすればよいですか。
属性付きテキストを HTML に変換するにはどうすればよいですか?
4 番の素敵なライブラリをいくつか見ましたが、あなたが何を思いついたのか、まだ興味があります。(私の選択肢を広げます)。でも、前の 3 をどうやってやるか分からない限り、4 に取り組むことはできません。
このエディタには、ハイパーリンク、箇条書きリスト、番号付きリストも必要です。これ以外にも苦労すると思いますが、上記の 4 つの質問に答えていただければ、しばらくの間、私は頭を悩ませることになります。:)
ありがとう!