UILabel
//實際上 label 就是⼀一個可以顯示文字的視圖控件;1.//initWithFrame設定标簽的坐标和大小
UILabel * label1 = [[UILabel
alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];
2.//給⼀一個視圖添加⼀一個子視圖;[self.view addSubview:label1];
3.//給Label添加内容(設定)label2.text [email protected]"hi,我是⼀一個标簽. ";
4.//設定字型顔色 設定标簽内容的顔色label2.textColor = [UIColor whiteColor];
5.//設定标簽背景顔色label.backgroundColor = [UIColor
orangeColor];//clearColor透明色
6.//設定字型的大小
label.font = [UIFont systemFontOfSize:40];label.font = [UIFont boldSystemFontOfSize:20];//加粗
label.font = [UIFont italicSystemFontOfSize:20];//傾斜7.//自适應寬度 預設是NO
label.adjustsFontSizeToFitWidth = YES;8.//設定對齊方式;
//高版本以NS開頭設定對齊方式label1.textAlignment =
UITextAlignmentCenter;//UITextAlignmentRight右對齊UITextAlignmentCenter居中顯示預設左對齊
9.//多行顯示
label.numberOfLines= 5;//0最大行數(預設是1)//label 的内容超過标簽的寬度,預設省略的後面的内容
10//換行與省略
當内容超過 label 的寬度時:
label.lineBreakMode = UILineBreakModeWordWrap;//以
單詞為機關換行(最後⼀一行顯示不完以單詞截斷剩下的内容不顯示也不會省略(沒有...))、、高版本 NS 開頭
typedef enum {/以下三種會換行和截斷不會有省略
UILineBreakModeWordWrap = 0,UILineBreakModeCharacterWrap, 以字元為機關換行(最後⼀一行顯
示不完以字元截斷剩下的内容不顯示也不會省略(沒有...))UILineBreakModeClip, 以單詞為機關換行(最後⼀一行顯示不完
以字元截斷剩下的内容不顯示也不會省略(沒有...)
/以下三種會以單詞換行和最後一行字元截斷會有省略UILineBreakModeHeadTruncation, // 以單詞換行,最後一行以字元截
斷,最後一行顯示不完則省略最後一行的開頭,以”...”顯示UILineBreakModeTailTruncation, // 以單詞換行,最後一行以字
符截斷,最後一行顯示不完則省略最後一行的中間,以”...”顯示UILineBreakModeMiddleTruncation, // 以單詞換行,最後一行以
字元截斷,最後一行顯示不完則省略最後一行的最後,以”...”顯示} UILineBreakMode;