01 |
//创建uilabel |
02 |
UILabel
*label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)]; |
03 |
04 |
//设置背景色 |
05 |
label1.backgroundColor
= [UIColor grayColor]; |
06 |
07 |
//设置tag |
08 |
label1.tag
= 91; |
09 |
10 |
//设置标签文本 |
11 |
label1.text
= @ "Hello
world!" ; |
12 |
//设置标签文本字体和字体大小 |
13 |
label1.font
= [UIFont fontWithName:@ "Arial" size:30]; |
14 |
//设置文本对其方式 |
15 |
label1.textAlignment
= UITextAlignmentCenter; |
16 |
//文本对齐方式有以下三种 |
17 |
//typedef
enum { |
18 |
//
UITextAlignmentLeft = 0,左对齐 |
19 |
//
UITextAlignmentCenter,居中对齐 |
20 |
//
UITextAlignmentRight, 右对齐 |
21 |
//}
UITextAlignment; |
22 |
23 |
//文本颜色 |
24 |
label1.textColor
= [UIColor blueColor]; |
25 |
//超出label边界文字的截取方式 |
26 |
label1.lineBreakMode
= UILineBreakModeTailTruncation; |
27 |
//截取方式有以下6种 |
28 |
//typedef
enum { |
29 |
//
UILineBreakModeWordWrap = 0, 以空格为边界,保留整个单词 |
30 |
//
UILineBreakModeCharacterWrap, 保留整个字符 |
31 |
//
UILineBreakModeClip, 到边界为止 |
32 |
//
UILineBreakModeHeadTruncation, 省略开始,以……代替 |
33 |
//
UILineBreakModeTailTruncation, 省略结尾,以……代替 |
34 |
//
UILineBreakModeMiddleTruncation,省略中间,以……代替,多行时作用于最后一行 |
35 |
//}
UILineBreakMode; |
36 |
37 |
//文本文字自适应大小 |
38 |
label1.adjustsFontSizeToFitWidth
= YES; |
39 |
//当adjustsFontSizeToFitWidth=YES时候,如果文本font要缩小时 |
40 |
//baselineAdjustment这个值控制文本的基线位置,只有文本行数为1是有效 |
41 |
label1.baselineAdjustment
= UIBaselineAdjustmentAlignCenters; |
42 |
//有三种方式 |
43 |
//typedef
enum { |
44 |
//
UIBaselineAdjustmentAlignBaselines = 0, 默认值文本最上端于label中线对齐 |
45 |
//
UIBaselineAdjustmentAlignCenters,//文本中线于label中线对齐 |
46 |
//
UIBaselineAdjustmentNone,//文本最低端与label中线对齐 |
47 |
//}
UIBaselineAdjustment; |
48 |
49 |
//文本最多行数,为0时没有最大行数限制 |
50 |
label1.numberOfLines
= 2; |
51 |
//最小字体,行数为1时有效,默认为0.0 |
52 |
label1.minimumFontSize
= 10.0; |
53 |
//文本高亮 |
54 |
label1.highlighted
= YES; |
55 |
//文本是否可变 |
56 |
label1.enabled
= YES; |
57 |
//去掉label背景色 |
58 |
//label1.backgroundColor
= [UIColor clearColor]; |
59 |
60 |
//文本阴影颜色 |
61 |
label1.shadowColor
= [UIColor grayColor]; |
62 |
//阴影大小 |
63 |
label1.shadowOffset
= CGSizeMake(1.0, 1.0); |
64 |
65 |
//是否能与用户交互 |
66 |
label1.userInteractionEnabled
= YES; |
67 |
68 |
[self.view
addSubview:label1]; |
69 |
[label1
release]; |