【问题标题】:SKLabelNode change number of linesSKLabelNode 更改行数
【发布时间】:2014-05-06 16:19:02
【问题描述】:

是否可以更改 SKLabelNode 的行数?

喜欢 UiLabel:

UILabel *label = [UILabel new];
label.numberOfLines = 2;

【问题讨论】:

  • 答案是否定的。希望 iOS 8 能够提供该扩展功能。
  • 我认为 github 上有一个 sprite kit 的多行标签扩展节点,它将一个字符串拆分为换行符上的多个标签。

标签: sprite-kit sklabelnode


【解决方案1】:

这是可能的。只需设置numberOfLines + preferredMaxLayoutWidth:

let lb = SKLabelNode(fontNamed: "Courier-bold")
lb.numberOfLines = 0
lb.preferredMaxLayoutWidth = size.width

【讨论】:

    【解决方案2】:

    目前这是不可能的。

    如果您愿意,您可以创建自己的 SKMultilineLabelNode 类,并且如 cmets 中所述,github 上有一个扩展。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多