zoukankan      html  css  js  c++  java
  • IOS开发UI基础UILabel属性

    UILabel属性


    1.text:设置标签显示的文本。


    2.attributedText:设置标签属性文本。


    Ios代码
    NSString *text = @"first"; 
    NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text]; 
    [textLabelStr setAttributes:@{NSForegroundColorAttributeName : [UIColor lightGrayColor],  
     NSFontAttributeName : [UIFont systemFontOfSize:17]} range:NSMakeRange(11, 10)];
    label.attributedText = textLabelStr; 


    3.font:设置标签文本字体。
    默认是系统自带字体,大小为17。
    Ios代码
    label.font = [UIFont systemFontOfSize:17]
    label.font = [UIFont fontWithName:@"Arial" size:16]; 
    Ios代码 
    label.textColor = [UIColor blueColor];


    4.textAlignment:设置标签文本对齐方式。
    Ios代码 
    label.textAlignment = NSTextAlignmentCenter; 


    5.lineBreakMode:设置标签文字过长时的显示方式,这个属性使用于label中文本的换行和截短。首先numberofLines必须设置为0,才有效果。

    Ios代码 
    label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显示,后面部分省略不显示。 
    label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内容长度,后半部分被删除。 
    label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字以……方式省略,显示尾部文字内容。 
    label.lineBreakMode = NSLineBreakByTruncatingMiddle;中间的内容以……方式省略,显示头尾的文字内容。 
    label.lineBreakMode = NSLineBreakByTruncatingTail;结尾部分的内容以……方式省略,显示头的文字内容。 
    label.lineBreakMode = NSLineBreakByWordWrapping;以单词为显示单位显示,后面部分省略不显示。 
    比如:
    label.numberOfLines = 0
    label.lineBreakMode = NSLineBreakByTruncatingMiddle;



    6.enabled:设置文字内容是否可变。


    7.adjustsFontSizeToFitWidth:文字内容自适应标签宽度。


    8.adjustsLetterSpacingToFitWidth:根据字母的间隔自适应标签宽度,超出部分以……显示。


    9.numberOfLines:标签最多显示行数。


    10.minimumScaleFactor:设置最小字体,与minimumFontSize相同,minimumFontSize在IOS 6后不能使用。


    11.highlightedTextColor:设置文本高亮显示颜色,与highlighted一起使用。


    12.shadowColor:设置文本阴影颜色。


    13.shadowColor:设置文本阴影与原文本的偏移量。label.shadowOffset = CGSizeMake(1.0, 5.0); 
14.userInteractionEnabled:设置标签是否忽略或移除用户交互。默认为NO。


    15.preferredMaxLayoutWidth:优先选择标签布局的最大宽度。


    16.baselineAdjustment:如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为。

    Ios代码
    label4.baselineAdjustment = UIBaselineAdjustmentNone; 
    UIBaselineAdjustmentAlignBaselines=0,默认,文本最上端与中线对齐。 
    UIBaselineAdjustmentAlignCenters,   文本中线与label中线对齐。 
    UIBaselineAdjustmentNone,  文本最低端与label中线对齐。

    17. backgroundColor 背景颜色
    ios代码:清空背景颜色 label1.backgroundColor = [UIColor clearColor];


  • 相关阅读:
    数据类型装换
    变量及数据类型
    27 网络通信协议 udp tcp
    26 socket简单操作
    26 socket简单操作
    14 内置函数 递归 二分法查找
    15 装饰器 开闭原则 代参装饰器 多个装饰器同一函数应用
    12 生成器和生成器函数以及各种推导式
    13 内置函数 匿名函数 eval,exec,compile
    10 函数进阶 动态传参 作用域和名称空间 函数的嵌套 全局变量
  • 原文地址:https://www.cnblogs.com/syios/p/4694442.html
Copyright © 2011-2022 走看看