创建UILabel对象
UILabel * label = [UILabel alloc] init];
是一种显示文字的UI视图
label.text = @" hello world";
显示文字为 hello world
label.frame = CGRectMake(100,100,160,40);
设置label的位置和大小
前俩个坐标是***矩形的左上角坐标***。(横坐标和纵坐标。手机的最长边为纵坐标,短边为横坐标)
后俩个是长和宽。
- (void)createUILabel{
UILabel * label = [[UILabel alloc] init];
label.text = @"hello world";
label.frame = CGRectMake(400, 100, 400, 400); //矩形大小和位置
label.backgroundColor = [UIColor redColor]; // 设置背景颜色
[self.view addSubview:label]; 将label 显示在屏幕上
self.view.backgroundColor = [UIColor whiteColor]; 屏幕背景颜色
}
背景颜色有 clearColor ,为透明色。
//设置文字大小 ,设置系统默认字体和大小。
label.font = [UIFont systemFontSize:12];
//设置文字的颜色
label.textColor = [UIColor blueColor];
// label 的高级属性
//设置阴影
label.shadowColor = [UIColor grayColor];
//设定阴影偏离
label.shadowOffset = CGSizeMake(10,10);//横向和纵向偏移。
//对齐模式 默认左侧对齐
label.textAlignment = NSTextAlignmentCenter;
如果文字太长,则需要分行,否则会出现省略号。
//默认是1行来显示
label.numberOfLines = 2;
//如果改成很大的数,文字在矩形的宽度不变下,只会显示固定的行数,比如它本来显示3行足够,我们改成5行,它还只是显示3行。
//如果值为0,对文字会自动计算所需要的行数,按照需要来显示文字
在viewDidLoad函数里调用我们创建的函数
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
[self createUILabel];
}