首页 > 代码库 > iosiOSlabel基本使用以及文字自适应
iosiOSlabel基本使用以及文字自适应
(如果需要的不是使用的属性值如换行形式,可以把对应的属性在程序中书写然后按"command"+鼠标左键点击就可以查看所有属性值)
一label基本设置
self.view.backgroundColor = [UIColor redColor];
//创建第一个标签控件
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 200, 30)];
//对位置设置
//对控件的中心点进行设置
label.center = self.view.center;
label.frame = CGRectMake(20, 20, 30, 30);
//显示文字
label.text = @"我是美女";
//设置字体大小
label.font = [UIFont systemFontOfSize:30];
//自适应大小的方法 标签的大小由字体的大小长度决定
[label sizeToFit];
//字体的颜色 alpha 透明度 0 - 1 0- 1
label.textColor = [UIColor colorWithRed:0/255.0 green:0/255.0 blue:195/255.0 alpha:1];
//Red Green Blue 0 - 255 255 255 255
// 0 - 1
//字体对齐格式 右侧是枚举类型
label.textAlignment = NSTextAlignmentCenter;
//加背景颜色
label.backgroundColor = [UIColor greenColor];
//显示出来 将标签 放到视图上 进行显示
[self.view addSubview:label];
//addSubview 添加子视图
//不是程序崩溃前提下 问题:
//第一点 frame是否设置了
//第二点 是不是加到了父视图中
//第三点 背景色和 控件颜色 一样
二.文字自适应
//创建label
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 50, 200, 999)];
label.backgroundColor = [UIColor greenColor];
label.text = @"To be or not to be, that is a question。To be or not to be, that is a question。To be or not to be, that is a question。To be or not to be, that is a question。To be or not to be, that is a question。";
label.font = [UIFont systemFontOfSize:18];
label.textColor = [UIColor redColor];
//设置 label的换行模式
label.lineBreakMode = NSLineBreakByWordWrapping; //根据单词进行换行
//设置label显示几行 可以有无限行
label.numberOfLines = 0;
[label sizeToFit];
[self.view addSubview:label];
iosiOSlabel基本使用以及文字自适应