千峯視頻,ios學習——UILabel

學習的IOS的第一個控件——UILabel

在IOS中,實現的控件的編寫,可以用三種方式實現

  1. 用代碼實現

  2. 用xib拖拽實現

  3. 用storyboard拖拽實現

UILabel的常用屬性,其實大多數控件的常用屬性都差不多:

frame ——座標

text —— 顯示文本

textColor —— 文字顏色

font —— 字體

backgroundColor——背景顏色

shadowColor——文字陰影顏色

shadowOffset —— 文字陰影偏移量

highlighted —— 設置高亮

highlightedTextColor ——設置高亮顏色

adjustsFontSizeToFitWidth ——根據Label長度設置字體大小




baselineAdjustment ——設置基線位置

numberOfLines —— 最大顯示行數

lineBreakMode —— 當內容超出寬度時模式




對於font屬性,如果前後給font設置值,後面設置的值,會覆蓋之前設置的值

比如:boldSystemFontOfSize 加粗 與 italicSystemFontOfSize 傾斜


對於shadowOffset 文字陰影偏移量

設置CGSizeMake 的 width height

如果兩個都爲正數 陰影向左下角偏移

如果兩個都爲負數 陰影向右下角偏移


對於設置highlighted 的 true 與 false

當 hightlighted爲true時,只有設置hightlightedTextColor纔會有效果


對於 adjustsFontSizeToFitWidth 的 true 與 false

當 爲true時,如果文字超出控件的長度,則縮小文字字體

保證文字在控件內


對於baselineAdjustment 有三種對齊方式

*但是隻是對於單行文本

Baselines 文字的頂端 與Label的中線對齊

center 文字的中線與 Label的中線對齊

none 文字底端對齊 Label的中線


numberofLines對於最大顯示行數 爲 0 時,不限制最大顯示行數





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章