// // ViewController.m // 02-UILabel的使用 // // UILabel显示一段文字。 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // 1.1 创建UILabel对象 UILabel *label = [[UILabel alloc] init]; // 1.2 设置frame label.frame = CGRectMake(100, 100, 202, 175); // 1.3 设置背景颜色 label.backgroundColor = [UIColor redColor]; // 1.4 设置文字 label.text = @"da shen 11期最牛逼!!!!da shen da shen da shen da shen da shen "; // 1.5 居中 label.textAlignment = NSTextAlignmentCenter; // 1.6 设置字体大小 label.font = [UIFont systemFontOfSize:20.f]; label.font = [UIFont boldSystemFontOfSize:25.f]; label.font = [UIFont italicSystemFontOfSize:20.f]; // 1.7 设置文字的颜色 label.textColor = [UIColor whiteColor]; // 1.8 设置阴影(默认是有值) label.shadowColor = [UIColor blackColor]; label.shadowOffset = CGSizeMake(-2, 1); // 1.9 设置行数(0:自动换行) label.numberOfLines = 0; // 1.10 显示模式 label.lineBreakMode = NSLineBreakByTruncatingMiddle; /* NSLineBreakByWordWrapping = 0, // 单词包裹,换行的时候会以一个单词换行 NSLineBreakByCharWrapping, // 字符包裹换行,换行的时候会以一个字符换行 NSLineBreakByClipping, // 裁剪超出的内容 NSLineBreakByTruncatingHead, // 一行中头部省略(注意:numberOfLines要为1): "...wxyz" NSLineBreakByTruncatingTail, // 一行中尾部省略: "abcd..." NSLineBreakByTruncatingMiddle // 一行中中间部省略: "ab...yz" */ // 2.0 添加到控制器的view中 [self.view addSubview:label]; } @end