00UILabel控件的详解

文本属性

1.text:label显示的文字

2.font:text的字体,值不可以为nil,否则异常

3.textColor:text的颜色

4.textAlignment;text的对其方式

5.lineBreakMode:当文字超出label显示区域的截取方式

  NSLineBreakByWordWrapping = 0 (以空格为界,保留整个单词)

  NSLineBreakByCharWrapping (保留整个字符)

  NSLineBreakByClipping(画到边界为止)

  NSLineBreakByTruncatingHead(省略开始,使用...代替)

  NSLineBreakByTruncatingTail(省略尾部,使用...代替)

6.enabled:text是否可变,布尔值

 

文本区域

1.adjustsFondSizeToFitWidth:设置text字体是否要减少来适应label的区域,只有当label的行数是1时有效,字体一直见减少到你设置的最小字体值。

2.baselineAdjustment:当adjustsFondSizeToFitWidth值为YES的时候,如果text的fond需要缩小,这个值控制基线位置,只有文本行数为1时有效。

  UIBaselineAdjustmentAlignBaseLines = 0(默认值文本最上端与label中间线对齐)

  UIBaselineAdjustmentAlignCenters(text中间与label中间线对齐)

  UIBaselineAdjustmentNoe(text最低端与labe中间线对齐)

3.minimumFontSize:(最小字体,行数为1时有效,默认0.0)

4.numberofLines:(text行数,为0时没有最大行数限制)

 

高亮设置

1.highlightedTextColor:text高亮时的颜色

2.highlighted:text是否高亮

 

绘制阴影

1.shadowColor:阴影颜色

2.shadowOffset:阴影偏移

 

重载绘画

1.-textRectForBounds:limitedToNumberOfLines:不可直接调用,需要子类重载,第二参数为0时没有行数限制:

2.-drawTextTnRcet:不可以直接调用,需要子类重载

 

用户交互

1.userInteractionEnabled:是否可与用户交互,基本上也都在子类重载使用。

 

初始化

UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(10,10,10,10)];

aLabel.text = @"view";

[self.view addSubview:aLabel];

你可能感兴趣的:(UILabel)