zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    使用vue-cli搭建SPA项目
    NodeJS的环境搭建+传统ELmentui+vue开发
    vue路由
    Vue基础语法(样式绑定,事件处理,表单,Vue组件)
    动态规划 | 保留重复元素的LCS 1045
    动态规划 | 1007 最大连续子序列和
    数学问题 | 质因数分解:1096
    数学问题 | 连续质因数分解:1096
    数据结构 | 哈希表二次探查法 : 1078
    数学问题 | 1015 进制转换与素数问题
  • 原文地址:https://www.cnblogs.com/1995-08-29/p/UILabel.html
Copyright © 2011-2022 走看看