我目前正在努力实现TLF中的浮动文本。它本身不支持它,我到目前为止找到的唯一解决方案是使用链接容器,然后使用flowComposer将控制器组合为单个textFlow。
但是,我需要在列布局中实现Dropped Initial letter功能。 Initial只是段落中的第一个大字,由文本的其余部分浮动。它看起来像这样 -
这里的问题是,对于那个大字母,生成的TLF textFlow精灵比实际字母大。这是因为基线(小q对比大A)。但我不想要这些额外的差距。渲染textFlow之后,我想了解结果字母的确切大小(以像素为单位),以便我可以裁剪/移动基线等。
ContainerController.getContentBounds()。height或 ContainerController.compositionHeight
给出了添加了间隙的整个精灵的高度,而不是字母。
对此有什么样的衡量方法吗? 这可以用不同的方式解决吗?
答案 0 :(得分:0)
查看Paul Taylor的Tiny TLF框架。我认为他和许多其他很酷的事情一起解决了这个问题。