Flex 3.x UITextField で html をレンダリングしています。私が今直面している問題は、句読点が単語の最後にある場合、次の行に折り返されることがあるということです。
例えば:
私を殺さないことが私を強く
するので、私は開発者になりました。
これは、アルゴリズムのバグのように思えます。回避策はありますか?
Flex 3.x UITextField で html をレンダリングしています。私が今直面している問題は、句読点が単語の最後にある場合、次の行に折り返されることがあるということです。
例えば:
私を殺さないことが私を強く
するので、私は開発者になりました。
これは、アルゴリズムのバグのように思えます。回避策はありますか?
私はあなたの問題を再現しようとしていますが、私の場合、ウィンドウのサイズを変更するとフィールド内のテキストが切り取られ、折り返されません。
いずれにせよ、\n
テキストに改行文字を追加して、必要な場所で改行を強制的に発生させようとしましたか、それともウィンドウ サイズに合わせてテキストを流す必要がありますか?
@Wadeこのコンポーネントは、サイズ変更時にラップしますが、実際にはサイズ変更するように設計されていません。wordwrapをtrueに設定しましたか?
@Armagosh改行がどこで発生するかを事前に知ることはできません。これは、画面の解像度とワードラップの Flex アルゴリズムに依存します。これが役立つかどうかもわかりません。コンマの後に 2 つのスペースを入れると、コンマが改行の後にならなくなりますか?
多数の異なる xhtml アイテムのいずれかをレンダリングします。そのうちのいくつかは、解像度によっては行の最後に「,」を配置することになります。ハイフンでも同じ問題が発生します。
補遺: 基本的に、はい、ウィンドウ サイズに合わせてラッピングする必要があります。