我正在使用 Momentics IDE(本机 SDK)开发 BlackBerry 10 移动应用程序。
我有一个固定宽度的标签。如果文本不适合此标签,我希望它是省略号(在末尾用常规的“...”省略文本)代替淡入淡出效果(就像“幽灵”一样被遗忘) Cascades 设计师选择了这种情况,如下图所示。
谁可以帮我这个事 ?
我正在使用 Momentics IDE(本机 SDK)开发 BlackBerry 10 移动应用程序。
我有一个固定宽度的标签。如果文本不适合此标签,我希望它是省略号(在末尾用常规的“...”省略文本)代替淡入淡出效果(就像“幽灵”一样被遗忘) Cascades 设计师选择了这种情况,如下图所示。
谁可以帮我这个事 ?
由于彼得似乎不知道如何以直接的方式做到这一点,剩下的唯一选择似乎是复杂的方式。当然,您可以创建自己的控件并以您希望使用省略号而不是淡入淡出的方式管理文本呈现。对于最终只会导致您的程序在平台上非常规的情况而言,这似乎是一项大量工作。
编辑:
既然您认为值得赏金,我将添加以下想法。
使用 ellipsis 方法而不是 fade 方法可能会对您的应用程序造成性能损失。省略文本需要计算在可用区域中可以显示多少个字符,并且仍然为省略号留出空间。这不是一个具有可变宽度类型面或不同字符集的小事。另一方面,淡入淡出是一种简单的透明度操作。由于 Cascades 中的 UI 图形操作都是在硬件中完成的,所以淡入淡出非常有效,并且与字符串、文本区域、字体等的大小无关。
哪个版本的 QML?QML 元素Text 具有 elide 属性,这就是您想要的。