声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨
#import "ViewController.h"
#define TEST_TEXT @"这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 文本数据
NSString *message =TEST_TEXT;
UIFont *font = [UIFont systemFontOfSize:15];
//在定宽的情况下求高度 boundingRectWithSize包围信息的范围的大小 MAXFLOAT最大值
CGSize size = [message boundingRectWithSize:CGSizeMake(200, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:font} context:nil].size;
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(60, 50, 100, size.height)];
label.backgroundColor = [UIColor lightGrayColor];
label.numberOfLines = 0;
label.font = font;
label.text = message;
[self.view addSubview:label];
}