在 WKInterfaceLabel 中滚动长文本?

Scroll long text inside WKInterfaceLabel?

简单的问题:如果文本太长无法容纳在标签的框架内,是否有办法使 WKInterfaceLabel 滚动?类似于 UITextView?

WKInterfaceLabel 无法滚动其内容。您唯一的选择是截断文本或允许标签增长并容纳它。

你绝对可以做到这一点。您需要做的就是在 Storyboard 中的 WKInterfaceLabel 上设置以下属性。

  • Label => Lines = 0(WatchKit 会设置正确的数字)
  • 尺寸 => 宽度 = "Relative to Container"
  • 尺寸 => 高度 = "Size to Fit Content"

这样您就可以滚动到自己喜欢的内容。我只是在一个示例应用程序中对其进行了模拟,它的工作原理与您预期的完全一样。

希望对您有所帮助!

您需要设置标签的 属性 将标签的高度设置为文本大小

如下

Set Lines Property = 0 (WatchKit auto set the right number)

Set Width = "Relative to Container" & Height = "Size to Fit Content"

您必须分别执行这些步骤才能获得这样的结果image.This 是一个 可滚动视图.

我用两组

第 1 组: 组1包括图片、标题标签、日期标签和组2

Group1 layout is vertical

Width:Relative to Container

Height:Size to Fit Content

图片:

image width:relative to container(0.8)

image height:Fixed(60)

标题和日期标签:

Width:Relative to Container

Height:Size to Fit Content

第 2 组: 组 2 包含描述标签

Group2 layout is vertical

Width:Relative to Container

Height:Size to Fit Content

描述标签:

Width:Relative to Container

Height:Size to Fit Content