手把手教你iOS控件之UILabel

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使用类名+方法名。

上一篇:(转)设置 UILabel 和 UITextField 的 Padding 或 Insets (理解UIEdgeInsets)


下一篇:UILabel的DrawDrect方法