標籤UILabel的講解

首先,我先自定義幾個名詞,方便接下來的講解工做。以下圖所示:

接下來,經過五個方面來說解咱們能對UILabel作出哪些改變或者稱之爲設置:

1.文字字體

    1.1普通文字:內容text、字體大小font、字體顏色textColor、字體高亮顏色highlightedTextColor、是否顯示高亮highlighted。(顏色方面能夠使用漸變顏色)spa

    1.2富文本文字(優先):富文本attributedTextblog

2.文字陰影:陰影顏色shadowColor、陰影偏移量shadowOffSet事件

3.文字欄:文字對齊方式textAlignment、文字過多時截取方式lineBreakMode、是否改變字體大小適應文字欄adjustsFontSizeToFitWidth、縮小比例因子minmumScaleFactor圖片

4.標籤框:是否交互userInteractionEnabled、是否可編輯enabled、最多顯示多少行numberOfLines、控制文字欄的極限位置baseLineAdjustment、背景色backgroundColor、背景圖片backgroundImage、位置frame、計算UILabel隨字體多行後的高度-textRectForBounds:LimitedToNumberOfLines:、邊框寬度.layer.borderWidth、邊框顏色.layer.borderColor、圓角.layer.cornerRadium、標籤陰影偏移量.layer.shadowOffset、標籤陰影顏色.layer.shadowColor、標籤陰影半徑.layer.shadowRadius、標籤陰影透明度.layer.shadowOpacity、是否防止溢出圖層.layer.masksToBounds、標籤tag、添加手勢觸發事件。ci

5.子類重載:-drawTextInRect:it

FAQ

一、UILabel內容出現模糊io

--在非Retina的iPad mini的屏幕上,一個UILabel的frame的origin值若是有小數位數(例如20.5),就會形成顯示模糊。因此最好使用整數值的origin座標。im

相關文章
相關標籤/搜索