首页 > 技术文章 > IOS开发之XCode学习002:UILabel

yoyocool 2018-03-08 17:52 原文

此文学习来源为:http://study.163.com/course/introduction/1002858003.htm

 

此工程文件实现功能:

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

推荐阅读