- text: 设置标签显示文本
- attributeedText: 设置标签属性文本
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;
- font: 设置标签文本字体
默认是系统自带字体,大小为17
label.font = [UIFont systemFontOfSize:17]
label.font = [UIFont fontWithName:@"Arial" size:16];
Ios代码
label.textColor = [UIColor blueColor];
- textAlignment: 设置标签文本对齐方式
label.textAlignment = NSTextAlignmentCenter;
- lineBreakMode: 设置标签文字过长是的显示方式
label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显示,后面部分省略不显示。
label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内容长度,后半部分被删除。
label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字以……方式省略,显示尾部文字内容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;中间的内容以……方式省略,显示头尾的文字内容。
label.lineBreakMode = NSLineBreakByTruncatingTail;结尾部分的内容以……方式省略,显示头的文字内容。
label.lineBreakMode = NSLineBreakByWordWrapping;以单词为显示单位显示,后面部分省略不显示。
- enabled: 设置文字的内容是否可变
- adjustFontSizeToFitWidth: 文字内容自适应标签宽度
- adjustLetterspacingToFitWidth: 根据字母的间隔自适应标签快递,超出部分以.......显示
- numberOfLines: 标签显示行数,为0时根据字数换行显示
- minimumScaLeFactor: 设置最小字体,与minimumFontSize(iOS6之后弃用)相同
- highlightedTextColor: 设置文本的高亮显示颜色,与highlighted仪器使用
- shadowColor: 设置文本阴影颜色
- shadowOffset: 设置文本阴影与原文本的偏移量
label.shadowOffset = CGSizeMake(1.0,5.0);
- userInteractionEnabled: 设置标签是否忽略或移除用户交互,默认为NO
- preferredMaxLayoutWidth: 优先选择标签的布局的最大宽度
- baselineAdjustment: 如果adjustsFontSizeToFitWidth = YES,这个属性来控制文本的基线的行为
label.baselineAdjustment = UIBaselineAdjustmentNone;
UIBaselineAdjustmentAlignBaselines=0,默认,文本最上端与中线对齐。
UIBaselineAdjustmentAlignCenters, 文本中线与label中线对齐。
UIBaselineAdjustmentNone, 文本最低端与label中线对齐。
- backgroundColor: 设置背景颜色
//清空背景颜色
label.backgroundColor = [UIColor clearColor];
```