UILabel的一些常用属性
// 赋值
UILabel *nameLabel = [[UILabel alloc]init];
// text 赋值
nameLabel.text = @"name";
// 设置文字的颜色
nameLabel.textColor = [UIColor redColor];
// 设置文字的位置(对齐方式) 已废弃
nameLabel.textAlignment = UITextAlignmentCenter;
// 设置字体适应label 宽度
nameLabel.adjustsFontSizeToFitWidth = YES;
// 设置label的行数
nameLabel.numberOfLines = 2;
// 去掉背景色 或者 设置背景色
nameLabel.backgroundColor = [UIColor clearColor];
// 设置高亮 以及 高亮状态下的颜色
nameLabel.highlighted = YES;
nameLabel.highlightedTextColor = [UIColor redColor];
// 设置阴影 以及 阴影偏移量
nameLabel.shadowColor = [UIColor grayColor];
nameLabel.shadowOffset = CGSizeMake(1.0, 1.0);
// 设置是否与用户进行交互
nameLabel.userInteractionEnabled = YES;
// 设置label中的文字是否可变 默认是YES
nameLabel.enabled = NO;
// 文字过长时的显示格式
/*
typedef NS_ENUM(NSInteger, NSLineBreakMode) {
NSLineBreakByWordWrapping = 0, // Wrap at word boundaries, default
NSLineBreakByCharWrapping, // Wrap at character boundaries
NSLineBreakByClipping, // Simply clip 截去多余部分
NSLineBreakByTruncatingHead, // Truncate at head of line: "...wxyz" 截去头部
NSLineBreakByTruncatingTail, // Truncate at tail of line: "abcd..." 截去尾部
NSLineBreakByTruncatingMiddle // Truncate middle of line: "ab...yz" 截去中间
} NS_ENUM_AVAILABLE(10_0, 6_0);
*/
nameLabel.lineBreakMode = NSLineBreakByWordWrapping;
//如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为
nameLabel.baselineAdjustment = UIBaselineAdjustmentNone;
/*
UIBaselineAdjustmentAlignBaselines = 0, // default. used when shrinking text to position based on the original baseline
UIBaselineAdjustmentAlignCenters,
UIBaselineAdjustmentNone,
*/
网友评论