// 1 实例化 2 属性 3 add
// 1 Frame 完成实例化
UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(20, 60, 300, 50)];
label1.backgroundColor = [UIColor grayColor];// 背景色
label1.text = @”www.imooc.com你好label”;// 内容
label1.textColor = [UIColor blueColor]; //内容颜色
[self.view addSubview:label1];
// 2 字体
UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(20, 120, 300, 50)];
label2.backgroundColor = [UIColor grayColor];// 背景色
label2.text = @”www.imooc.com你好label”;// 内容
label2.textColor = [UIColor blueColor]; //内容颜色
// 属性:字体 font 类名+systemFontOfSize + 字体大小编号
label2.font = [UIFont systemFontOfSize:12.0];
[self.view addSubview:label2];
// 3 字体
UILabel *label3 = [[UILabel alloc]initWithFrame:CGRectMake(20, 180, 300, 50)];
label3.backgroundColor = [UIColor grayColor];// 背景色
label3.text = @”www.imooc.com你好label”;// 内容
label3.textColor = [UIColor blueColor]; //内容颜色
// 使用字体名称
label3.font = [UIFont fontWithName:@”Aril-BoldMT” size:15.0];
[self.view addSubview:label3];
// 对其方式: text内容 相对 uilabel command+鼠标左键
label3.textAlignment = NSTextAlignmentCenter;
// 4 截断
UILabel *label4 = [[UILabel alloc]initWithFrame:CGRectMake(20, 240, 300, 50)];
label4.backgroundColor = [UIColor grayColor];// 背景色
label4.text = @”www.imooc.com你好labelwww.imooc.com你好labelwww.imooc.com你好labelwww.imooc.com你好label”;// 内容
label4.textColor = [UIColor blueColor]; //内容颜色
// 属性:字体 font 类名+systemFontOfSize + 字体大小编号
label4.font = [UIFont systemFontOfSize:16.0];
label4.lineBreakMode = NSLineBreakByTruncatingMiddle;
[self.view addSubview:label4];
// 5 内容自适应
UILabel *label5 = [[UILabel alloc]initWithFrame:CGRectMake(20, 300, 300, 50)];
label5.backgroundColor = [UIColor grayColor];// 背景色
label5.text = @”www.imooc.com你好labelwww.imooc.com你好labelwww.imooc.com你好labelwww.imooc.com你好label”;// 内容
label5.textColor = [UIColor blueColor]; //内容颜色
// 属性:字体 font 类名+systemFontOfSize + 字体大小编号
label5.font = [UIFont systemFontOfSize:12.0];
// label5.adjustsFontSizeToFitWidth = true;// 方法1
// num = 0 当前text自适应调整 调整行数不固定
// label5.numberOfLines = 0;
label5.numberOfLines = 2;
label5.lineBreakMode = NSLineBreakByTruncatingMiddle;
[self.view addSubview:label5];
// 6 边框 阴影效果
UILabel *label6 = [[UILabel alloc]initWithFrame:CGRectMake(20, 360, 300, 50)];
label6.backgroundColor = [UIColor grayColor];// 背景色
label6.text = @”www.imooc.com你好label”;// 内容
label6.textColor = [UIColor blueColor]; //内容颜色
label6.font = [UIFont systemFontOfSize:16.0];
// UIView : UILabel都可以实现

// label6.layer.borderColor = [UIColor redColor].CGColor;
// label6.layer.borderWidth = 10.0;
// UIView

label6.layer.shadowColor = [UIColor greenColor].CGColor;
label6.layer.shadowOffset = CGSizeMake(5, 5);
label6.layer.shadowOpacity = 0.5;
// Text
label6.shadowColor = [UIColor greenColor];
label6.shadowOffset = CGSizeMake(2, 2);
[self.view addSubview:label6];
// 7 根据内容获取label合适的宽高

UIFont *font = [UIFont systemFontOfSize:16.0];
NSString *str = @”www.imooc.com”;
// sizeWithAttributes:返回合适的字符串宽高
// 参数:dic
CGSize labelWH = [str sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:font,NSFontAttributeName, nil]];

UILabel *label7 = [[UILabel alloc]initWithFrame:CGRectMake(20, 420, labelWH.width, labelWH.height)];
label7.backgroundColor = [UIColor grayColor];// 背景色
label7.text = str;// 内容
label7.textColor = [UIColor blueColor]; //内容颜色
label7.font = font;

[self.view addSubview:label7];