美文网首页
UILabel的基本使用

UILabel的基本使用

作者: 丶BEGIN丶 | 来源:发表于2021-11-03 14:12 被阅读0次
    // 初始化
    UILabel *label = [UILabel new];
    // 设置位置、大小
    label.frame = CGRectMake(10, 100, 200, 44);
    // 设置背景颜色
    label.backgroundColor = [UIColor redColor];
    // 设置显示文字
    label.text = @"这是一个label标签";
    // 设置文字颜色
    label.textColor = [UIColor whiteColor];
    // 设置文字大小
    label.font = [UIFont systemFontOfSize:14];
    // 设置粗体文字及大小
    label.font = [UIFont boldSystemFontOfSize:14];
    // 设置字体、文字大小 ps:当字体不存在的时候字体大小也是无效的
    label.font = [UIFont fontWithName:@"Helvetica" size:20];
    /*
     居中方式
     NSTextAlignmentLeft        // 居左
     NSTextAlignmentRight       // 居右
     NSTextAlignmentCenter      // 居中
     NSTextAlignmentJustified   // 段落的最后一行是自然对齐的
     NSTextAlignmentNatural     // 默认对齐方式
     */
    label.textAlignment = NSTextAlignmentCenter;
    /*
     文字的呈现方式
     NSLineBreakByWordWrapping      在字边界换行
     NSLineBreakByCharWrapping      在字符边界换行
     NSLineBreakByClipping          裁剪
     NSLineBreakByTruncatingHead    "...wxyz"
     NSLineBreakByTruncatingTail    "abcd..."
     NSLineBreakByTruncatingMiddle  "ab...yz"
     */
    label.lineBreakMode = NSLineBreakByTruncatingMiddle;
    // 调整字体大小以适应宽度
    label.adjustsFontSizeToFitWidth = YES;
    /*
     如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为
     UIBaselineAdjustmentAlignBaselines
     UIBaselineAdjustmentAlignCenters
     UIBaselineAdjustmentNone
     */
    label.baselineAdjustment = UIBaselineAdjustmentNone;
    // 是否启用用户交互
    label.userInteractionEnabled = YES;
    /*
     设置文本行数 默认单行显示
     设置为0时,可无限换行
     */
    label.numberOfLines = 0;
    // 是否高亮显示
    label.highlighted = YES;
    // 设置高亮显示颜色
    label.highlightedTextColor = [UIColor redColor];
    // 设置阴影颜色
    label.shadowColor = [UIColor grayColor];
    // 设置阴影大小
    label.shadowOffset = CGSizeMake(2.f, 2.f);
    // 添加label
    [self.view addSubview:label];

相关文章

网友评论

      本文标题:UILabel的基本使用

      本文链接:https://www.haomeiwen.com/subject/hjtczltx.html