UILabel *label = [[UILabel alloc] init];
label.frame = CGRectMake(10, 100, 300, 400);
label.backgroundColor = [UIColor yellowColor];
//文本
label.text = @"我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签";
//文字布局
label.textAlignment = NSTextAlignmentCenter;
//文字颜色
label.textColor = [UIColor redColor];
//设置字体
label.font = [UIFont systemFontOfSize:25];
//设置字体加粗或倾斜
label.font = [UIFont boldSystemFontOfSize:25];
label.font = [UIFont italicSystemFontOfSize:25]; //对中文无效
// for (NSString *font in [UIFont familyNames]) {
// NSLog(@"%@",font);
// }
label.font = [UIFont fontWithName:@"Bodoni 72" size:25];
//设置阴影
label.shadowColor = [UIColor brownColor];
label.shadowOffset = CGSizeMake(-2, 2);
//完全显示
/*
1.label足够大
2.设置换行模式
*/
label.numberOfLines = 10;//设置为0或-1,不限制行数
label.lineBreakMode = NSLineBreakByWordWrapping;
//根据字符串大小计算行数
CGSize size =[label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(label.frame.size.width, 10000) lineBreakMode:label.lineBreakMode ];
label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width, size.height);
[self.view addSubview:label];