0

このソリューションでは Javascript と Web ビューを使用しないように努めているため、ネイティブのリッチ テキスト エディターが必要です。

私たちはこれまで多くのことを試してきましたが、回避できないかなりの数の障害が残されています。質問に分けてお答えいただけると幸いです。

  1. 「B」と表示されたUIButtonがあり、ユーザーがTextViewの長押しジェスチャを使用して「Bold」を選択したときに「選択済み」状態にしたいと考えています。この州の変更を登録するにはどうすればよいですか? textView.attributedText にオブザーバーを追加しようとしましたが、その辞書を変更しているようではなく、更新しているようです。私の知る限り、NSDictionary にはディクショナリのキーにオブザーバーを追加する方法がありません。だから私はこの変化に気づくことに固執しています。

  2. 番号1に関して、textViewのinputDelegateも設定しようとしましたが、メソッド - (void)textDidChange:(id )textInput が呼び出されないようです。:(ドキュメントはすべきだと言っています。私は何を間違えましたか?

  3. 太字の斜体または下線のボタンを押したときに、attributedText の重みを更新するにはどうすればよいですか。

  4. 属性付きテキストを HTML に変換するにはどうすればよいですか?

4 番の素敵なライブラリをいくつか見ましたが、あなたが何を思いついたのか、まだ興味があります。(私の選択肢を広げます)。でも、前の 3 をどうやってやるか分からない限り、4 に取り組むことはできません。

このエディタには、ハイパーリンク、箇条書きリスト、番号付きリストも必要です。これ以外にも苦労すると思いますが、上記の 4 つの質問に答えていただければ、しばらくの間、私は頭を悩ませることになります。:)

ありがとう!

4

3 に答える 3

3

これは、私が取り組んできた iOS リッチ テキスト エディタへのリンクです。 https://github.com/aryaxt/iOS-Rich-Text-Editor

やらなければならない作業はまだたくさんありますが、基本的な機能はそこにあります。

于 2013-07-23T04:15:22.353 に答える
2

「TextEdit」と呼ばれる Apple サンプル アプリケーションは、あなたが説明したことの多くを実行します。そうでない場合は、非常に良い出発点になります。オーガナイザーで検索してサンプル コードを見つけます。

于 2013-07-03T02:08:18.187 に答える
0

DTCoreText ライブラリに基づく商用エディタがあります。私はそのライブラリを使用しましたが、リッチ テキスト エディターは使用しませんでした。Cocoanetics の Web サイトを見てください。安くはありませんが、手間が省けます。

于 2013-07-03T11:48:17.620 に答える