UILabel

来源:互联网 发布:apache http有什么用 编辑:程序博客网 时间:2024/06/06 07:19

*初始化Label

UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 120, 280, 40)];

[aLabel setText: @"显示文本框"];

[self.view addSubview: aLabel];

1、文本属性

(1)text: label显示的文字;

(2)font: text的字体,值不可以是nil,否则异常;

(3)textColor: text的颜色;

(4)textAlignment: text的对齐方式;

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

(6)enabled: text是否可变,布尔值。

2、文本区域

(1)adjustsFontSizeToFitWidth: 返回的是布尔值,设置text字体是否要减小来适应label的区域,只有当label的行数是1时有效

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

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

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

3、高亮设置

(1)highlightedTextColor: text高亮时的颜色;

(2)highlighted: text是否高亮。

4、绘制阴影

(1)shadowColor: 阴影颜色;

(2)shadowOffset: 阴影偏移。

5、重载绘画

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

(2)-drawTextTnRect: 不可直接调用,需要子类重载。

6、用户交互

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



0 0