// 定义局部label控件,设置label标签x坐标:10,y坐标:20,长:300,宽:100
let lable = UILabel(frame:CGRectMake(10,20,view.frame.size.width-20,100))
// 设置文字属性
lable.text = "我是label,我的属性有很多,你都试一下,看我的强大!!!设置对其方式的设置 Left,Center,Right"
// 设置控件背景颜色
lable.backgroundColor = UIColor.brownColor()
// 设置文字颜色
lable.textColor = UIColor.whiteColor()
// 设置对其方式的设置 Left,Center,Right
lable.textAlignment = NSTextAlignment.Left //文字右对齐
// 文字阴影的设置, 灰色阴影
lable.shadowColor = UIColor.greenColor()
// 阴影的偏移量
lable.shadowOffset = CGSizeMake(-1, 1)
// 字体的设置
// lable.font = UIFont(name: "Zapfino",size: 15)
//隐藏尾部并显示省略号
// lable.lineBreakMode = NSLineBreakMode.ByTruncatingTail
//隐藏中间部分并显示省略号
// lable.lineBreakMode = NSLineBreakMode.ByTruncatingMiddle
//隐藏头部并显示省略号
// lable.lineBreakMode = NSLineBreakMode.ByTruncatingHead
// lable.lineBreakMode = NSLineBreakMode.ByClipping
// 文字大小自适应标签宽度,当文字超出标签宽度时,自动调整文字大小,使其不被截断
// lable.adjustsFontSizeToFitWidth = true
// 使标签可以显示多行文字,0是多行显示,设置2最多显示2行
lable.numberOfLines = 2
// 设置文本高亮
lable.highlighted = true
// 设置文本高亮颜色
lable.highlightedTextColor = UIColor.redColor()
// 富文本设置
let 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(NSForegroundColorAttributeName, value: UIColor.greenColor(), range: NSMakeRange(3, 3))
lable.attributedText = attributeString
self.view.addSubview(lable)
网友评论