現在、TLF でのテキスト フローティングの実装に苦労しています。ネイティブではサポートされていません。これまでに見つけた唯一の解決策は、リンクされたコンテナーを使用し、単一の textFlow に対して flowComposer を使用してコントローラーを結合することです。
ただし、列のレイアウトに Dropped Initial letter 機能を実装する必要があります。イニシャルは、段落の最初の大きな文字であり、残りのテキストによって浮きます。このように見えます -
ここでの問題は、その大きな文字の場合、結果の TLF textFlow スプライトが実際の文字よりも大きくなることです。これは、ベースラインが原因です (たとえば、小さな q と大きな A など)。しかし、私はこれらの余分なギャップを望んでいません。textFlow がレンダリングされた後、ベースラインなどをトリミング/シフトできるように、結果の文字の正確な大きさ (ピクセル単位) を知りたいです。
ContainerController.getContentBounds().height または ContainerController.compositionHeight
文字ではなく、ギャップが追加されたスプライト全体の高さを教えてくれます。
これには何らかの測定方法がありますか?これは別の方法で解決できますか?