LineBreakMode

使用程式碼

UILabel.lineBreakMode: NSLineBreakMode

迅速

label.lineBreakMode = .ByTruncatingTail
  • .ByWordWrapping
  • .ByCharWrapping
  • .ByClipping
  • .ByTruncatingHead
  • .ByTruncatingTail
  • .ByTruncatingMiddle

Swift 3

label.lineBreakMode = .byTruncatingTail
  • .byWordWrapping
  • .byCharWrapping
  • .byClipping
  • .byTruncatingHead
  • .byTruncatingTail
  • .byTruncatingMiddle

Objective-C

[label setLineBreakMode:NSLineBreakByTruncatingTail];
  • NSLineBreakByWordWrapping
  • NSLineBreakByCharWrapping
  • NSLineBreakByClipping
  • NSLineBreakByTruncatingHead
  • NSLineBreakByTruncatingTail
  • NSLineBreakByTruncatingMiddle

使用故事板

這也可以在 UILabel 的屬性檢查器中設定:

StackOverflow 文件 StackOverflow 文件

常量

  • 單詞換行 - 換行發生在單詞邊界處,除非單詞本身不適合單行
  • 字元包裹 - 包裝發生在第一個不適合的字元之前
  • 剪下 - 線條不會被繪製超出文字容器的邊緣
  • 截斷頭 - 顯示行以使末端適合容器,並且行的開頭的缺失文字由省略號字形表示
  • 截斷尾部 - 顯示該行以使開頭適合容器,並且行末尾的缺失文字由省略號字形表示
  • 截斷中間 - 顯示該行,以便開頭和結尾適合容器,中間缺少的文字由省略號字元表示