Swift UILabel
var lable = UILabel (frame: CGRectMake(10,10,200,100))
lable.text = "yangxiaolong yangyang"
lable.backgroundColor = UIColor .redColor()
lable.textColor = UIColor .whiteColor()
// 文本位置
lable.textAlignment = NSTextAlignment.Center
// lable.font = UIFont(name: "Zapfino" ,size: 20)
lable.lineBreakMode = NSLineBreakMode.ByTruncatingTail
// case ByWordWrapping // Wrap at word boundaries, default
// case ByCharWrapping // Wrap at character boundaries
// case ByClipping // Simply clip 直接隐藏
// case ByTruncatingHead // Truncate at head of line: "...wxyz" 头隐藏
// case ByTruncatingTail // Truncate at tail of line: "abcd..." 尾隐藏
// case ByTruncatingMiddle // Truncate middle of line: "ab...yz" 中间隐藏
// 当字数过多的时候合理缩放
// lable.adjustsFontSizeToFitWidth=true
lable.numberOfLines=2
self.view .addSubview(lable)
var str = "welcome swift"
var attributString = NSMutableAttributedString(string: str)
// 字体以及大小
attributString.addAttribute(NSFontAttributeName, value: UIFont(name: "Zapfino" ,size: 16)!, range: NSMakeRange(0,7))
//
attributString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(), range: NSMakeRange(0, 3))
attributString.addAttribute(NSBackgroundColorAttributeName, value: UIColor .orangeColor(), range: NSMakeRange(0, 3))
lable.attributedText = attributString