当前位置:   article > 正文

Label中一些实用的属性_lable.font

lable.font

 

 

  1. NSString * String = @"Text设置多个特效,例如 ;下划线,粗的下划线,删除线,自定义颜色的删除线";
  2. UILabel * label =[[UILabel alloc]initWithFrame:CGRectMake(20, 50, 280, 30)];
  3. [label setBackgroundColor:[UIColor greenColor]];
  4. label.text=String;
  5. label.textColor=[UIColor blackColor];
  6. label.font=[UIFont systemFontOfSize:20];//设置字体大小
  7. label.font=[UIFont boldSystemFontOfSize:20];//字体加粗
  8. label.adjustsFontSizeToFitWidth=YES;//当文本超出大小的时候Text的大小根据Label自动调整
  9. label.numberOfLines = 0; //设置label的text 的行数,0是自适应
  10. [label sizeToFit]; //label的大小自适应
  11. label.numberOfLines=0;//设置Label自动换行
  12. [label sizeToFit];//设置Label的大小根据内容的多少来改变
  13. //文本的阴影效果处理
  14. // label.shadowColor=[UIColor redColor];
  15. //label.shadowOffset=CGSizeMake(10, -10);
  16. NSMutableAttributedString * attrString = [[NSMutableAttributedString alloc]initWithString:String];
  17. NSMutableParagraphStyle * style = [[NSMutableParagraphStyle defaultParagraphStyle]mutableCopy];
  18. style.lineSpacing=20;//设置Label行高
  19. style.headIndent=20;//设置距离左边界的距离为20
  20. style.tailIndent=-20;//设置距离右边界的距离为20
  21. style.lineHeightMultiple=0.8;//设置行的间距是高度的0.8倍
  22. style.alignment=NSTextAlignmentLeft;//设置字体左对齐
  23. style.firstLineHeadIndent = 30;//首部缩进30距离,段落的区分
  24. [attrString addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleThick) range:[String rangeOfString:@"粗的下划线"]];
  25. //粗体下划线的设置
  26. /*
  27. NSUnderlineStyleNone 无下划线
  28. NSUnderlineStyleSingle 单条下划线
  29. NSUnderlineStyleThick 加粗下划线
  30. NSUnderlineStyleDouble 两条下划线
  31. 删除线和下划线的类型不能互相使用
  32. */
  33. [attrString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleDouble) range:[String rangeOfString:@"删除线"]];
  34. label.attributedText=attrString;
  35. [self.view addSubview:label];

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/729080
推荐阅读
相关标签
  

闽ICP备14008679号