iOS控件之UILabel
文章链接:https://blog.csdn.net/qq_43710486/article/details/96607362
这段代码写在#import "ViewController.h"
//学习UILabel的基本属性
//创建UI控件方法
-(void) createUI {
//定义并且创建一个UILabel对象,注意与UIButton创建有区别
//UILabel是可以显示在屏幕上的,并且可以显示文字的一种UI视图
//alloc 分配内存和空间 init 初始化
UILabel* label = [[UILabel alloc] init];
//设置文字的赋值,字符串对象,不可以是数字
label.text = @"Hello,World! My name is Michael, my age is 28!";
//设定label的显示位置
label.frame = CGRectMake(100, 100, 160, 120);
//设置label的背景颜色,clearColor表示透明的颜色
label.backgroundColor = [UIColor grayColor];
//self.view.backfroundColor = [UIColor redColor];
//设置label文字的大小,使用系统默认字体,大小为12
label.font = [UIFont systemFontSize:18];
//设置文字的颜色
label.textColor = [UIColor blueColor];
//label的高级属性
//设定阴影的颜色
label.shadowColor = [UIColor clearColor];
//设置阴影的偏移位置
label.shadowOffset = CGSizeMake(5, 5);
//设置text文字的对齐模式,默认为靠左侧对齐
label.textAlignment = NSTextAlignmentLeft;
//设置label文字显示的行数,默认值为:1 只用一行来显示
//其他的>0的行数,文字会尽量按照设定行数来显示
//如果值为0:iOS会对文字自动计算所需要的行数,按照需要的行数来显示文字
label.numberOfLines = 0;
//将label显示到屏幕上(可千万不敢忘了)
[self.view addSubview:label];
}
- (void)viewDidLoad {
[super ViewDidLoad];
//调用创建的createUI方法
[self createUI];
}
个人总结:
UILabel与UIButton创建步骤差不多。
1.创建方法
2.初始化创建 alloc init
3.添加所需属性
4.添加到视图中
5.调用方法。
但是要注意初始化创建时UILabel使用alloc init
而UIButton使用类名+方法名。