swift UILabel用法详解

2021-06-22  本文已影响0人  JianLee

创建

letlabel =UILabel(frame:CGRect(x:30,y:100,width:200,height:40))

view.addSubview(label)

设置背景颜色

label.backgroundColor=UIColor.cyan;

设置读取文本,默认为nil

label.text="UILabel"

设置字体颜色,默认为黑色

label.textColor=UIColor.red

设置文字大小,默认17

label.font=UIFont.systemFont(ofSize:20)//一般方法
label.font=UIFont.boldSystemFont(ofSize:20)//加粗方法
label.font=UIFont.init(name:"Avenir-Oblique", size: 20)指定字体的方法

设置字体居中

label.textAlignment=NSTextAlignment.center

设置最多显示函数 为0多行显示

label.numberOfLines=2

设置阴影颜色

label.shadowColor=UIColor.green

设置阴影偏移量

label.shadowOffset=CGSize(width: 1.5, height: 1.5)

设置文字过长省略方式

label.lineBreakMode= .byTruncatingTail//隐藏尾部并显示省略号
label.lineBreakMode= .byTruncatingMiddle//隐藏中间部分并显示省略号
label.lineBreakMode= .byTruncatingHead//隐藏头部并显示省略号
label.lineBreakMode= .byClipping//截去多余部分也不显示省略号

设置tag

//设置
label.tag=100
//获取
获取方法 let getTagView = view.viewWithTag(100) as! UILabel

是否高亮显示、高亮显示时的颜色

label.isHighlighted=true
label.highlightedTextColor=UIColor.black

设置文本自动收缩 默认不自动收缩

label.minimumScaleFactor=0.5 //设置最小收缩比例
label.adjustsFontSizeToFitWidth=true //改变文本间距来适配label大小

设置文本边框

label.layer.borderColor=UIColor.cyan.cgColor
label.layer.borderWidth = 5

设置边框圆角

label.layer.cornerRadius=10
上一篇 下一篇

猜你喜欢

热点阅读