UILabel的常用属性介绍

本文详细介绍了如何在iOS应用中创建并配置UILabel,包括文本显示、字体、颜色、对齐方式、截取方式、自适应大小、背景颜色、阴影效果、交互性等属性的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[cpp]  view plain copy
  1. //创建UILabel 
  2. UILabel *labelExample = [[UILabel alloc] initWithFrame:CGRectMake(30, 50, 260, 60)];  
  3.    
  4. //设置标签文本  
  5. labelExample.text = @"I Love LZP";  
  6. //设置标签文本字体和字体大小  
  7. labelExample.font = [UIFont fontWithName:@"Helvetica-Bold" size:17];  
  8. //设置文本对其方式  
  9. labelExample.textAlignment = UITextAlignmentLeft;  
  10. //文本对齐方式有以下三种  
  11. //typedef enum {  
  12. //    UITextAlignmentLeft,左对齐  
  13. //    UITextAlignmentCenter,居中对齐  
  14. //    UITextAlignmentRight, 右对齐                    
  15. //} UITextAlignment;  
  16.   
  17. //文本颜色  
  18. labelExample.textColor = [UIColor blueColor];
  19. //超出label边界文字的截取方式  
  20. labelExample.lineBreakMode = UILineBreakModeCharacterWrap; 
  21. //截取方式有以下6种  
  22. //typedef enum {          
  23. //    UILineBreakModeWordWrap = 0,    以空格为边界,保留整个单词            
  24. //    UILineBreakModeCharacterWrap,   保留整个字符            
  25. //    UILineBreakModeClip,            到边界为止            
  26. //    UILineBreakModeHeadTruncation,  省略开始,以…代替,作用于最后一行          
  27. //    UILineBreakModeTailTruncation,  省略结尾,以…代替         
  28. //    UILineBreakModeMiddleTruncation,省略中间,以…代替          
  29. //} UILineBreakMode;  
  30.   
  31. //文本文字自适应大小  
  32. labelExample.adjustsFontSizeToFitWidth = YES;  
  33. //当adjustsFontSizeToFitWidth=YES时候,如果文本font要缩小时  
  34. //baselineAdjustment这个值控制文本的基线位置,只有文本行数为1是有效  
  35. labelExample.baselineAdjustment = UIBaselineAdjustmentAlignCenters;  
  36. //有三种方式  
  37. //typedef enum {  
  38. //    UIBaselineAdjustmentAlignBaselines = 0, 默认值文本最上端于label中线对齐  
  39. //    UIBaselineAdjustmentAlignCenters,//文本中线于label中线对齐  
  40. //    UIBaselineAdjustmentNone,//文本最低端与label中线对齐  
  41. //} UIBaselineAdjustment;  
  42.   
  43. //文本最多行数,为0时最大 
  44. labelExample.numberOfLines = 2;  
  45. //最小字体,行数为1行时有效  
  46. label1.minimumFontSize = 10.0;
  47.  
  48. //文本是否高亮  
  49. labelExample.highlighted = NO;  
  50. //文本是否可变  
  51. labelExample.enabled = NO;  
  52. //背景颜色
  53. labelExample.backgroundColor = [UIColor clearColor];     

  54. //文本阴影颜色  
  55. labelExample.shadowColor = [UIColor grayColor];  
  56. //阴影偏移位置  
  57. labelExample.shadowOffset = CGSizeMake(1.0, 1.0);  
  58.   
  59. //是否能与用户交互  
  60. labelExample.userInteractionEnabled = YES; 

  61. //设置Tag 
  62. labelExample.tag = 91;
  63.  
  64. //添加到view上  
  65. [self.view addSubview:labelExample];  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值