//经常用在显示提示性文字的地方
//创建uilabel对象
UILabel *label = [[UILabel alloc]init];
//设置label的座标和大小
label.frame = CGRectMake(50, 100, 200, 40);
//设置标签的背景色
label.backgroundColor = [UIColor orangeColor];
self.window.backgroundColor = [UIColor redColor];
//显示标签的文字
label.text = @"my is a label";
//label.text = @"我是标签”;
//自动适配大小完全显示文字
label.adjustsFontSizeToFitWidth = YES;
//设置显示行数(行数和字体大小以及标签的高度以及显示文字的长度有关)
//设置为0则表示不限制显示行数
label.numberOfLines = 0;
//更改文字的颜色
label.textColor = [UIColor whiteColor];
//设置文字对齐方式
//NSTextAlignmentLeft --左对齐
//NSTextAlignmentRight --右对齐
//NSTextAlignmentCenter --居中
label.textAlignment = NSTextAlignmentCenter;
//设置文字每行换行模式(换行:第一行到第二行;截断:最后一行的操作,不显示"…")
label.lineBreakMode = NSLineBreakByTruncatingTail;
NSLineBreakByWordWrapping = 0, —-按单词来截断换行 /* Wrap at word boundaries, default */
NSLineBreakByCharWrapping, -—按字符来截断换行 /* Wrap at character boundaries */
NSLineBreakByClipping, -—按单词来换行,按字符来截断 /* Simply clip */
NSLineBreakByTruncatingHead, —-按单词换行,如果显示不完最后一行行首显示”..." /* Truncate at head of line: "...wxyz" */
NSLineBreakByTruncatingTail, —-按单词换行,如果显示不完最后一行结尾显示”..." /* Truncate at tail of line: "abcd..." */
NSLineBreakByTruncatingMiddle —-按单词换行,如果显示不完在最后一行中间显示”..."
//设置系统样式的字体
label.font = [UIFont systemFontOfSize:30];
//设置粗体的30号字体
label.font = [UIFont boldSystemFontOfSize:30];
//设置斜体
label.font = [UIFont italicSystemFontOfSize:30];
//获取系统所有字体名称存入数组查看
NSArray *arrayFont = [UIFont familyNames];
NSLog(@"%@",arrayFont);
//设置其他系统字体
label.font =[UIFont fontWithName:@"Bodoni 72 Oldstyle" size:30];
//设置标签字体阴影
label.shadowColor = [UIColor blackColor];
//设置字体阴影偏移量
//偏移位置参考座标系
label.shadowOffset = CGSizeMake(-2, 2);
//设置是否高亮
label.highlighted = NO;
//设置高亮的文字颜色
label.highlightedTextColor = [UIColor greenColor];
//设置标签是否隐藏
label.hidden = NO;
//将标签添加到窗口上
[self.window addSubview:label];