0

RichTextEditorを使用していますが、以下の問題を解決する方法が見つかりませんでした。下の画像のように、テキストの上下に余分な空白行が表示されます。

これは私がRichTextEditorを使用して得たものです:

RTEを使用して得られるもの

これは私がRichTextEditorを使用して欲しいものです:

そしてこれが私がRTEを使って欲しいものです

上記の結果をどのように達成できますか?任意のポインタが役立ちます。

ありがとう。

詳細:データはバックエンドからオンザフライでロードされています。以下は、同様のTextFlowのサンプルです。

<TextFlow whiteSpaceCollapse=\"preserve\" version=\"2.0.0\" xmlns=\"http://ns.adobe.com/textLayout/2008\">\n        <p>\n          <span>Some School Name</span>\n        </p>\n      </TextFlow>
4

1 に答える 1

0

Ok。いくつかの実験の後、私は答え、または少なくともそれが起こっている理由を得ました.

テキストフローが保存 (シリアル化) されている場合、保存された TextFlow 文字列からインポートしようとすると、テキストの前にこの 1 行が追加されます。その文字列を XML にキャストしてインポートすると、空白行の問題は発生しません。

以下の行には、テキストの前に 1 行余分に問題があります。

ste.textFlow = TextConverter.importToFlow(textStr, TextConverter.TEXT_LAYOUT_FORMAT);

この行では、テキストの前に空白行が追加されません。

ste.textFlow = TextConverter.importToFlow(XML(textStr), TextConverter.TEXT_LAYOUT_FORMAT);
于 2012-09-27T14:03:50.033 に答える