【问题标题】:Multiline Label with truncating带截断的多行标签
【发布时间】:2015-10-29 12:34:13
【问题描述】:

在我的 Xamarin.Forms 应用程序中,我有一个标签,我希望它是多行的,但仅限于某一点。之后,它必须被截断。我怎样才能做到这一点?

目前我可以将LineBreakMode 设置为WordWrap;这会创建一个多行标签,但不会截断。

如果将LineBreakMode 更改为TailTruncation,它总是在一行后截断。

【问题讨论】:

标签: c# xamarin xamarin.forms


【解决方案1】:

您可以编写一个值转换器来获取文本并在特定点返回截断的文本。在转换器中,您应该从某个点删除字符串,然后自己在文本末尾添加三个 ...。

【讨论】:

    【解决方案2】:

    您必须使用效果或渲染器来实现此目的。例如,在 iOS 上,您可以为 Label 设置效果,将原生 UILabel 设置为具有 Lines = 0LineBreakMode = UILineBreakMode.TailTruncation

    【讨论】:

      猜你喜欢
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 2018-04-20
      • 2015-10-16
      相关资源
      最近更新 更多