IOS开发之XCode学习002:UILabel

作者: iOS 发布时间: 2021-01-27 浏览: 1619 次 编辑

此工程文件实现功能:

1、UILabel的概念

2、UILabel的基本属性

3、UILabel的高级属性

===========================ViewController.m脚本==============================

//创建UI控件函数

-(void)CreateUI

{

//定义并且创建一个UILabel对象

//uiLabel是可以显示在屏幕上,并且可以显示文字的一种UI视图

UILabel* label = [[UILabel alloc] init];

//显示文字的赋值

label.text = @"你好,世界!我的名字是yoyocool!";

//设定label的显示位置

label.frame = CGRectMake(100, 100, 160, 120);

//设置label的背景颜色

label.backgroundColor = [UIColor grayColor];

//self.view.backgroundColor = [UIColor grayColor];

//将label显示到屏幕上

[self.view addSubview:label];

//设置label文字的大小,使用系统默认字体,大小为18

label.font = [UIFont systemFontOfSize:18];

//设置文字的颜色

label.textColor = [UIColor blueColor];

//label的高级属性

//设定阴影的颜色

label.shadowColor = [UIColor grayColor];

//设定阴影的偏移位置

label.shadowOffset = CGSizeMake(3, 3);

//设置文字的对齐模式,默认为左对齐

label.textAlignment = NSTextAlignmentLeft;

//设定label文字显示的行数,默认值为1,只用1行来显示

//其他的>0的行数,文字会尽量按照设定行数来显示

//如果值为0:IOS会对文字自动计算所需要的行数,按照需要的行数来显示文字

label.numberOfLines = 0;

}

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

//调用创建UI函数

[self CreateUI];

}


学习总结:

  • 重点:UILabel的基本属性
  • 难点:numberOfLines的意义

源码链接地址:https://pan.baidu.com/s/1yrOLXZZeu9MiOWtMq5-EGA 密码:7t1l