Swift - 文本標籤(UILabel)的用法

1,標籤的建立swift

1
2
3
4
5
6
7
8
9
10
import UIKit
class ViewController : UIViewController {
     override func viewDidLoad() {
     super .viewDidLoad()
     //設置標籤x座標:10,y座標:20,長:300,寬:100
     var label= UILabel (frame: CGRectMake (10,20, 300, 100))
     label.text= "hangge.com"
     self .view.addSubview(label);
     }
}

2,背景顏色和文字顏色的設置ide

1
2
label.textColor= UIColor .whiteColor()  //白色文字
label.backgroundColor= UIColor .blackColor() //黑色背景

3,對齊方式的設置字體

1
label.textAlignment= NSTextAlignment . Right //文字右對齊

4,文字陰影的設置spa

1
2
label.shadowColor= UIColor .grayColor()  //灰色陰影
label.shadowOffset= CGSizeMake (-5,5)  //陰影的偏移量

5,字體的設置code

1
label.font = UIFont (name: "Zapfino" , size:20)

6,文字過長時的省略方式ip

1
2
3
4
label.lineBreakMode= NSLineBreakMode . ByTruncatingTail  //隱藏尾部並顯示省略號
label.lineBreakMode= NSLineBreakMode . ByTruncatingMiddle  //隱藏中間部分並顯示省略號
label.lineBreakMode= NSLineBreakMode . ByTruncatingHead  //隱藏頭部並顯示省略號
label.lineBreakMode= NSLineBreakMode . ByClipping  //截去多餘部分也不顯示省略號

7,文字大小自適應標籤寬度ci

1
label.adjustsFontSizeToFitWidth= true //當文字超出標籤寬度時,自動調整文字大小,使其不被截斷

8,使標籤能夠顯示多行文字string

1
label.numberOfLines=2  //顯示兩行文字(默認只顯示一行,設爲0表示沒有行數限制)


9,設置文本高亮
it

1
2
3
4
//設置文本高亮
label.highlighted = true
//設置文本高亮顏色
label.highlightedTextColor = UIColor .greenColor()


10,富文本設置
table

1
2
3
4
5
6
7
8
9
10
11
12
//富文本設置
var attributeString = NSMutableAttributedString (string: "welcome to hangge.com" )
//從文本0開始6個字符字體HelveticaNeue-Bold,16號
attributeString.addAttribute( NSFontAttributeName , value: UIFont (name: "HelveticaNeue-Bold" , size: 16)!,
     range: NSMakeRange (0,6))
//設置字體顏色
attributeString.addAttribute( NSForegroundColorAttributeName , value: UIColor .blueColor(),
     range: NSMakeRange (0, 3))
//設置文字背景顏色
attributeString.addAttribute( NSBackgroundColorAttributeName , value: UIColor .greenColor(),
     range: NSMakeRange (3,3))
label.attributedText = attributeString
相關文章
相關標籤/搜索