簡體   English   中英

快速如何使ui標簽總是4行

[英]swift how to make ui label always 4 lines

這是我的代碼

aboutMessageLabel.lineBreakMode = .ByWordWrapping
//                .ByWordWrapping // or NSLineBreakMode.ByWordWrapping
            aboutMessageLabel.numberOfLines = 4
            aboutMessageLabel.text = "bla bla"

其中aboutmessageLabel是UILabel的實例。

如果我的內容超過4行,則僅顯示前4行,這就是我想要的。

但是,如果內容少於4行,則高度不會保持為4行的高度,而是內容的高度。

無論如何,即使內容少於4行,我也總是可以使標簽4行?

MainStoryboard設置標簽的大小(如第二張圖片所示),然后單擊標簽,然后在Attributes Inspector中將數字或Lines數設置為4,如下所示:

在此處輸入圖片說明

無論有多少文本,標簽都會有4行(如果示例中的文本太多,這也可能是一件壞事):

在此處輸入圖片說明

此外,您是否應在標簽上添加約束。 這將使其始終保持相同大小。 我假設您想創建類似產品,歌曲等內容的元描述。 因此,如果您保持相同的大小並設置了4行,則可以。 它將根據單詞數進行調整,同時保持大小。 編輯標簽背景的顏色,以查看其在測試時是否起作用/保持相同的尺寸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM