属性
- 设置内容
label.text = @"我是一个标签";
- 设置字体颜色
label.textColor = [UIColor whiteColor];
- 设置对齐方式
label.textAlignment = NSTextAlignmentCenter;
/*
NSTextAlignmentLeft // 左对齐
NSTextAlignmentRight // 右对齐
NSTextAlignmentCenter // 居中
NSTextAlignmentJustified // 两端对齐
NSTextAlignmentNatural // 根据现实的文字特性对齐
*/
- 设置字体大小
label.font = [UIFont systemFontOfSize:20];
label.font = [UIFont boldSystemFontOfSize:20]; // 粗体
label.adjustsFontSizeToFitWidth = YES; // 设置字体自适应label的宽度
- 背景颜色
label.backgroundColor = [UIColor yellowColor];
- 换行模式
label.lineBreakMode = NSLineBreakByTruncatingMiddle;
/*
NSLineBreakByCharWrapping //以字符作为截断 最后一行仍然显示不完那么剩余不显示(没有省略号)
NSLineBreakByWordWrapping //以单词作为截断换行,最后一行显示不全,那么剩余部分不显示(没有省略号)
NSLineBreakByTruncatingHead //以单词换行 最后一行显示不全 那么最后一行开头部分省略(有省略号) 后面的显示
NSLineBreakByTruncatingMiddle //以单词截断换行 最后一行显示不全 那么最后一行中间部分省略(有省略号) 两边内容的显示
*/
- 设置最小收缩比例
label.minimumScaleFactor = 0.5f; // 如果Label宽度小于文字长度时,文字进行收缩,收缩超过比例后,停止收缩
- 设置行数
label.numberOfLines = 2;
label.numberOfLines = 0; //0 表示无限行(有几行就显示多少行)(UILabel的最大高度不应超过2000个像素)
- 设置文字阴影
label.shadowColor = [UIColor lightGrayColor]; // 阴影颜色
label.shadowOffset = CGSizeMake(1,0); // 阴影偏移量
- 设置文字高亮
label.highlightedTextColor = [UIColor redColor]; // 高亮显示颜色,与highlighted一起使用
label.highlighted = NO; // 高亮状态是否打开
- 设置文字内容是否可变
label.enabled = YES;
- 设置是否可以交互
label.userInteractionEnabled = YES;
- 设置文本基线
label.baselineAdjustment = UIBaselineAdjustmentNone; // 当adjustsFontSizeToFitWidth属性为YES,这个属性用来控制文本基线
/*
UIBaselineAdjustmentAlignBaselines // 默认,文本最上端与中线对齐
UIBaselineAdjustmentAlignCenters // 文本中线与label中线对齐
UIBaselineAdjustmentNone // 文本最低端与label中线对齐
*/
相关
获取字体集
NSArray *array = [UIFont familyNames];
版权声明:出自MajorLMJ技术博客的原创作品 ,转载时必须注明出处及相应链接!