IOS 學習筆記(4) 控制元件 標籤(UILabel)的使用方法

haibo wang發表於2014-04-13

雖說Label的中文翻譯是標籤標記,但它其實是一個靜態文字內容的展現控制元件。

一般來說,UILabel只是一個只讀的文字檢視,開發者可以利用UiLabel來展示內容長度有固定上限的文字內容。並且,UILabel支援多行顯示,支援文體設定,支援簡單排版,支援簡單文字效果。UILabel會是開發者平時開發過程中打交道最多的控制元件之一。

UILabel的內容一般是普通的NSString字串,在IOS6之後,它的內容也可以是NSAttributeString物件了,這個帶屬性的字串包括了諸如行高,縮排,部分內容顏色字型等屬性。

比如每個UILabel都會擁有兩個狀態:普通狀態和加亮狀態(Highlighted).可以自由地在兩個狀態之間進行切換以滿足不同的顯示需求。

拿一個字串作為例項:  Hello World, My Name Jason, I'm from Zhengzhou

下面跟別對於不同屬性配置不同的顯示結果

(1)不同行數。UILabel有一個屬性numberOfLines代表著顯示的最大行數,沒人情況下這個行數是1,開發者可以為此屬性確定一下值,或者直接賦值為0表示沒有上限。

(2)文字陰影,UILabel的內容能夠設定陰影效果,上圖的文字顏色是黑色,陰影顏色是深灰,陰影的位置處於文字的右下方。

(3)換行模式。從左往右的換行模式為Word Wrap,和Character Wrap

(4)字型自適應。UILabel會使用開發者預先設定的最小字型自適應排版。

(5)基線設定。只有當單行且縮放字型時,基線設定才會起作用。

相關文章