iOS学习之UILabel

UILabel的基本用法介绍(纯代码)

在初学iOS的时候,首先需要了解一下iOS界面的坐标规则,它的规则如下:

  • 左上角为(0,0)坐标原点
  • 对于x轴,越往右坐标值越大
  • 对于y轴,越往下值坐标越大
  • 注意,坐标值可以为负数,只不过越过屏幕不会显示

下面我们开始讲解UILabel的使用,点击ViewController.m文件,在里面添加如下代码

​
// 创建UI控件函数
- (void)createUI
{
    //定义并创建一个UILabel对象
    //UILabel是可以显示在屏幕上,并且可以显示文字的一种UI视图
    UILabel * label = [UILabel new];
    //显示文字的赋值
    label.text = @"Hello World!开朗的男子是一个超级无敌大绅士! 我实在是找不出用任何词语来夸赞他!";
    //设定Label的显示位置
    label.frame = CGRectMake(100, 250, 160, 160);
                            //X    Y
    //设定label的背景色
    label.backgroundColor = [UIColor clearColor];
    
    //整个屏幕背景颜色
    self.view.backgroundColor = [UIColor whiteColor];
    
    //将label显示到屏幕上
    [self.view addSubview:label];
    
    //设置lable文字的大小,使用系统默认字体,大小为12
    label.font = [UIFont systemFontOfSize:20];
    
    //设置label文字的颜色
    label.textColor = [UIColor orangeColor];
    
    //Label的高级属性
    
    //设定阴影的颜色
    label.shadowColor = [UIColor grayColor];
    //设定阴影偏移位置
    label.shadowOffset = CGSizeMake(2, 2);
    
    //设置text文字的对其模式,默认靠左侧对齐
    label.textAlignment = NSTextAlignmentNatural;
    
    //设定label文字显示的行数,默认值为: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的出现。

这里讲解一下UILabel的一些属性

  • frame属性,它是用来设置UILabel的位置大小布局,前两个参数分别为x和y,后两个参数分别为长和宽
  • text属性,它用来添加UILabel的文字,即要显示的内容

其他的一些属性在注释中都有所提及

注意


必须将创建好的label添加到视图上

 [self.view addSubview:label];

如果没有设置label位置,它不会出现

最后我们在viewDidLoad中调用这个方法

[self creatUI];

这就是整个程序的大致流程

猜你喜欢

转载自blog.csdn.net/qq_40596811/article/details/81542823