在Xamarin.Forms中,标签的TailTruncation模式适用于单行文本。
如果我们事先知道文本的长度,我们也可以强制TailTruncation发生在第2行或第3行或第N行,使用像这样的自定义渲染器:Depechie MultilineLabel。
但我真正需要的是TailTruncation,即使我事先并不知道标签中有多少行文字也能正常工作。
如果我的Label的高度发生变化,以及可以容纳的文本行数,我希望TailTruncation发生在可用空间的末尾。不在之前的线,也不在之后的线。
当文本符合Label边界内可用自动换行空间的限制时,如何才能获得TailTruncation?
是否有自定义渲染器技巧,允许计算适合边界内的行数并相应地设置TailTruncation行号(在iOS和Android上)?
提前致谢。