Swift-文本标签(UILable)的用法

//        定义局部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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容