1.功能:
UILabel是一个用来展示纯文本的UI控件
2.如何创建 & 基本属性设置:
UILabel * label=[[UILabel alloc]initWithFrame:CGRectMake(0, 50, 320, 50)];
label.text=@"我是一个标签控件";
label.textColor = [UIColor redColor];//文本的颜色
label.textAlignment = NSTextAlignmentCenter;//文本的对齐方式
label.lineBreakMode = NSLineBreakByTruncatingTail;//如果想多行显示,需要设置折行模型
label.numberOfLines = 0;//如果想让折行声效,并且多行显示的话,还需要设置一个属性
label.font = [UIFont systemFontOfSize:18];//设置字号
[self.window addSubview:label];
3.其他常用属性:
label.backgroundColor = [UIColor cyanColor];//设置背景色
label.shadowColor = [UIColor blueColor];//可以设置字体的阴影颜色
label.shadowOffset = CGSizeMake(10, -10);//设置文本阴影的偏移量
//label不管frame设置了多高多宽,在显示内容时,只显示一行,如果内容过多,显示不下,那么会自动省略
// 设置自动适应
label.adjustsFontSizeToFitWidth = YES;//这个自动适应是说,改变当前显示内容的字体,然后去适应frame的大小
//[label sizeToFit];
NSArray * fonts = [UIFont familyNames];//获取当前系统中有哪些字体
NSArray * detailFonts = [UIFont fontNamesForFamilyName:@"Bodoni 72 Oldstyle"];//获取某一指定的字体的详细字体格式
label.font =[UIFont fontWithName:@"BodoniSvtyTwoOSITCTT-BookIt" size:15];//设置字体
label.font = [UIFont boldSystemFontOfSize:18];//设置粗体
label.font = [UIFont italicSystemFontOfSize:18];//设置斜体
网友评论