• UILabel


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

        label.frame = CGRectMake(10, 100, 300, 400);

        label.backgroundColor = [UIColor yellowColor];

        //文本

        label.text = @"我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签我是ios一个标签";

        

        //文字布局

        label.textAlignment = NSTextAlignmentCenter;

        

        //文字颜色

        label.textColor = [UIColor redColor];

        

        //设置字体

        label.font = [UIFont systemFontOfSize:25];

        //设置字体加粗或倾斜

        label.font = [UIFont boldSystemFontOfSize:25];

        label.font = [UIFont italicSystemFontOfSize:25]; //对中文无效

        

    //    for (NSString *font in [UIFont familyNames]) {

    //        NSLog(@"%@",font);

    //    }

        label.font = [UIFont fontWithName:@"Bodoni 72" size:25];

        

        //设置阴影

        label.shadowColor = [UIColor brownColor];

        label.shadowOffset = CGSizeMake(-2, 2);

        

        //完全显示

        /*

         1.label足够大 

         2.设置换行模式

         */

        label.numberOfLines = 10;//设置为0或-1,不限制行数

        label.lineBreakMode = NSLineBreakByWordWrapping;

        

        //根据字符串大小计算行数

        CGSize size =[label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(label.frame.size.width, 10000) lineBreakMode:label.lineBreakMode ];

        label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width, size.height);

        [self.view addSubview:label];

  • 相关阅读:
    流程控制
    数据类型和运算符
    抽奖
    蓝桥杯 第五届
    python下编译py成pyc和pyo
    Django中提示TemplateDoesNotExist?
    Ubuntu16.04 apache2 wsgi 部署django
    Ubuntu 14.04下Django+MySQL安装部署全过程
    LVM原理及PV、VG、LV、PE、LE关系图
    SQLServer2008-镜像数据库实施手册(双机)SQL-Server2014同样适用
  • 原文地址:https://www.cnblogs.com/PJXWang/p/5425430.html
Copyright © 2020-2023  润新知