Swift—UILabel

//设置标签x坐标:10,y坐标:20,长:300,宽:100

let label=UILabel(frame:CGRectMake(10,20,300,100))

//显示文本【需要显示什么就设置这个text的属性即可】

label.text="张入铭"

// label的字体颜色

label.textColor=UIColor.redColor()//红色文字

// label的背景颜色

label.backgroundColor=UIColor.blackColor()//黑色背景

// label的文字对齐方式

label.textAlignment=NSTextAlignment.Right//文字右对齐

//    label阴影颜色【要设置偏移位置】(字体的阴影颜色)

label.shadowColor=UIColor.grayColor()//灰色阴影

//    label阴影偏移位置

label.shadowOffset=CGSizeMake(-5,5)//阴影的偏移量

//多行显示,默认是一行的,0表示的多行显示(与高度有关)Label自适应自动换行,显示两行文字(默认只显示一行,设为0表示没有行数限制)

label.numberOfLines=0

//设置label文本高亮

label.highlighted=true

//设置label文本高亮颜色

label.highlightedTextColor=UIColor.greenColor()

//    label圆角属性

label.layer.masksToBounds=true;

//    label圆角半径

label.layer.cornerRadius=10;

//    label圆角边框颜色

label.layer.borderColor=UIColor.blueColor().CGColor;

//    label圆角边框宽度

label.layer.borderWidth=1;

//  label的字体大小

/**

systemFontOfSize(20) -> UIFont         (文字大小)

boldSystemFontOfSize(20) -> UIFont     (加粗类型)

italicSystemFontOfSize(20) -> UIFont    (斜体类型)

*/

label.font=UIFont.systemFontOfSize(50)

//设置字体时,同时设置大小

label.font=UIFont(name:"您好!", size:50)

//隐藏尾部并显示省略号

label.lineBreakMode=NSLineBreakMode.ByTruncatingTail

//隐藏中间部分并显示省略号

label.lineBreakMode=NSLineBreakMode.ByTruncatingMiddle

//隐藏头部并显示省略号

label.lineBreakMode=NSLineBreakMode.ByTruncatingHead

//截去多余部分也不显示省略号

label.lineBreakMode=NSLineBreakMode.ByClipping


//富文本设置

let attributeString =NSMutableAttributedString(string:"Welcome tostudy Swift !")

//从文本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

你可能感兴趣的:(Swift—UILabel)