天天看點

iOS知識點之——UILabel

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;