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