UI

iOS控件之UILabel

2016-01-11  本文已影响1454人  JerryLMJ

属性

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技术博客的原创作品 ,转载时必须注明出处及相应链接!

上一篇下一篇

猜你喜欢

热点阅读