如何在 iOS/iPhone 中為 UILabel 新增換行符?


UILabel 中的換行符用於更改文字在標籤上的顯示方式。假設一個標籤的文字超過兩行,但預設情況下,UILabel 中的換行符用於更改文字在標籤上的顯示方式。假設一個標籤的文字超過兩行,但預設情況下,標籤只顯示一行並換行/截斷超過標籤大小的文字。

這可以透過多種方式實現。下面列出了其中的三種。

在故事板中新增一個標籤。

設定頂部約束、尾部約束和前導約束。

方法一 - 使用故事板編輯。

選擇要編輯的標籤,轉到其屬性檢查器,然後從“行數”選項將其設定為 0,預設為 1。如果這樣做,行數將變為 0,這意味著現在是無限的。

方法二 - 以程式設計方式更改行數

建立我們剛剛建立的標籤的出口。

在控制器的 viewDidLoad 方法中,新增以下程式碼。

override func viewDidLoad() {
super.viewDidLoad()
self.lbl.numberOfLines = 0
}

方法三 - 以程式設計方式在文字中新增換行符

要在文字中新增換行符,我們將使用
我們要分配給標籤的字串中的字元。

將以下程式碼新增到控制器類的 viewDidLoad 方法中。

override func viewDidLoad() {
super.viewDidLoad()
self.lbl.numberOfLines = 0
self.lbl.text = "whatever text you want 
to add to the label to check
the number of lines work or not." }

當我們執行以上程式碼時,將產生以下結果。

更新於: 2020-06-29

2K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告