• UILabel 的属性


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

        [self.view addSubview:label];

        // 设置label 的大小,位置

        label.frame = CGRectMake(97, 47, 223, 1);

        // 设置背景色

        label.backgroundColor = [UIColor grayColor];

        // 设置标记 tag

        label.tag = 91;

        // 设置标签文本

        label.text = @"CBASE.NET!";

        // 设置标签文本字体和字体大小

        label.font = [UIFont fontWithName:@"Arial" size:30];

        // 设置文本对齐方式

        //label.textAlignment = UITextAlignmentCenter;

        // 文本对齐方式有以下3种

        // typedef enum{

        // UITextAlignmentLeft = 0  左对齐

        // UITextAlignmentRight     右对齐

        // UITextAlignmentCenter    居中

        // }UITextAlignment;

        // 文本颜色

        label.textColor = [UIColor blueColor];

        // 超出边界文字的截取方式

        //label.lineBreakMode = UILineBreakModeTailTruncation;

        // 截取方式有以下6种

        // typedef enum{

        // UILineBreakModeWordWrap = 0;     以空格为边界,保留整个单词

        //UILineBreakModeCharacterWrap  保留整个字符

        //UILineBreakModeClip      到边界为止

        //UILineBreakModeHeadTruncation   省略开始,以...代替

    //    UILineBreakModeTailTruncation     省略结尾,以...代替

    //    UILineBreakModeMiddleTruncation    省略中间,以...代替,多行时作用于最后一行

        // } UILineBreakMode;

        // 文本文字适应大小

        label.adjustsFontSizeToFitWidth = YES;

        // 当adjustsFontSizeToFitWidth = YES; 时候,如果文本font要缩小时

        // baselineAdjustsment 这个值控制文本的基线位置,只有文本行数为1是有效

        label.baselineAdjustment = UIBaselineAdjustmentAlignCenters;

        // 有三种方式

        // typedef enum{

    //    UIBaselineAdjustmentAlignBaselines = 0; 默认值文本最上端于label中线对齐

    //    UIBaselineAdjustmentAlignCenters     文本中线于label中线对齐

    //    UIBaselineAdjustmentNone      文本最低端label中线对齐

        // }UIBaselineAdjustment;

        //文本最多行数,为0时没有最大行数限制

        label.numberOfLines = 2;

        // 最小字体,行数为1时有效,默认为0

        //label.minimumFontSize = 10;

        // 文本高亮

        label.highlighted = YES;

        // 文本是否可变

        label.enabled = YES;

        // 去掉label背景色

        // label.backgroundColor = [UIColor clearColor];

        // 文本阴影颜色

        label.shadowColor = [UIColor grayColor];

        // 阴影大小 阴影偏移量

        label.shadowOffset = CGSizeMake(1, 1);

        // 是否能与用户交互

        label.userInteractionEnabled = YES;

  • 相关阅读:
    Java读源码之ReentrantLock(2)
    Java读源码之ReentrantLock
    Java8新特性之Stream
    Spring Cloud Contract 微服务契约测试
    Springboot + 持久层框架JOOQ
    Groovy语法糖以及DSL
    Java自定义注解
    Java8新特性之接口defualt,static方法
    Nginx + uWSGI + Python + Django构建必应高清壁纸站
    Kafka,RocketMQ,RabbitMQ部署与使用体验
  • 原文地址:https://www.cnblogs.com/1995-08-29/p/UILabel.html
Copyright © 2020-2023  润新知