- ( void )viewDidLoad { |
002 | |
003 | UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)]; |
004 | |
005 | UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 80.0, 200.0, 50.0)]; |
006 | |
007 | UILabel *label3 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 140.0, 200.0, 50.0)]; |
008 | |
009 | UILabel *label4 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 200.0, 200.0, 50.0)]; |
010 | |
011 | UILabel *label5 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 260.0, 200.0, 50.0)]; |
012 | |
013 | UILabel *label6 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 320.0, 200.0, 50.0)]; |
014 | |
015 | UILabel *label7 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 380.0, 200.0, 50.0)]; |
016 | |
017 |
018 |
019 | //设置显示文字 |
020 | |
021 | label1.text = @ "label1" ; |
022 | |
023 | label2.text = @ "label2" ; |
024 | |
025 | label3. text = @ "label3--label3--label3--label3--label3--label3--label3--label3--label3--label3--label3--" ; |
026 |
027 | label4. text = @ "label4--label4--label4--label4--" ; |
028 |
029 | label5. text = @ "label5--label5--label5--label5--label5--label5--" ; |
030 |
031 | label6.text = @ "label6" ; |
032 | |
033 | label7.text = @ "label7" ; |
034 | |
035 |
036 |
037 | //设置字体:粗体,正常的是 SystemFontOfSize |
038 | |
039 |
040 |
041 | label1.font = [UIFont boldSystemFontOfSize:20]; |
042 | |
043 |
044 |
045 | //设置文字颜色 |
046 | |
047 |
048 |
049 | label1.textColor = [UIColor orangeColor]; |
050 | |
051 | label2.textColor = [UIColor purpleColor]; |
052 | |
053 |
054 |
055 | //设置文字位置 |
056 | |
057 | label1.textAlignment = UITextAlignmentRight; |
058 | |
059 | label2. textAlignment = UITextAlignmentCenter; |
060 |
061 | //设置字体大小适应label宽度 |
062 | |
063 | label4.adjustsFontSizeToFitWidth = YES ; |
064 |
065 |
066 |
067 | //设置label的行数 |
068 | |
069 | label5.numberOfLines = 2; |
070 | |
071 |
072 |
073 | //设置高亮 |
074 | |
075 | label6.highlighted = YES; |
076 | |
077 | label6.highlightedTextColor = [UIColor orangeColor ]; |
078 |
079 |
080 |
081 | //设置阴影 |
082 | |
083 | label7.shadowColor = [UIColor redColor]; |
084 | |
085 | label7.shadowOffset = CGSizeMake(1.0,1.0); |
086 | |
087 |
088 |
089 | //设置是否能与用户进行交互 |
090 |
091 | label7.userInteractionEnabled = YES ; |
092 |
093 |
094 |
095 | //设置label中的文字是否可变,默认值是YES |
096 | |
097 | label3.enabled = NO; |
098 | |
099 |
100 |
101 | //设置文字过长时的显示格式 |
102 |
103 | label3. lineBreakMode = UILineBreakModeMiddleTruncation; // 截去中间 |
104 |
105 | // typedef enum { |
106 | |
107 | // UILineBreakModeWordWrap = 0, |
108 | |
109 | // UILineBreakModeCharacterWrap, |
110 | |
111 | // UILineBreakModeClip,//截去多余部分 |
112 | |
113 | // UILineBreakModeHeadTruncation,//截去头部 |
114 | |
115 | // UILineBreakModeTailTruncation,//截去尾部 |
116 | |
117 | // UILineBreakModeMiddleTruncation,//截去中间 |
118 | |
119 | // } UILineBreakMode; |
120 | |
121 |
122 |
123 | //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为 |
124 | |
125 | label4. baselineAdjustment = UIBaselineAdjustmentNone; |
126 |
127 | // typedef enum { |
128 | |
129 | // UIBaselineAdjustmentAlignBaselines, |
130 | |
131 | // UIBaselineAdjustmentAlignCenters, |
132 | |
133 | // UIBaselineAdjustmentNone, |
134 | |
135 | // } UIBaselineAdjustment; |
136 | |
137 |
138 |
139 |
140 |
141 | [self.view addSubview:label1]; |
142 | |
143 | [self.view addSubview:label2]; |
144 | |
145 | [self.view addSubview:label3]; |
146 | |
147 | [self.view addSubview:label4]; |
148 | |
149 | [self.view addSubview:label5]; |
150 | |
151 | [self.view addSubview:label6]; |
152 | |
153 | [self.view addSubview:label7]; |
154 | |
155 |
156 |
157 | [label1 release]; |
158 | |
159 | [label2 release]; |
160 | |
161 | [label3 release]; |
162 | |
163 | [label4 release]; |
164 | |
165 | [label5 release]; |
166 | |
167 | [label6 release]; |
168 | |
169 | [label7 release]; |
170 | |
171 |
172 |
173 | [super viewDidLoad]; |
174 | |
175 | } |