UILabel
//實際上 label 就是⼀一個可以顯示文字的視圖控件;1.//initWithFrame設置標籤的座標和大小
UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];
2.//給⼀一個視圖添加⼀一個子視圖;
[self.view addSubview:label1];
3.//給Label添加內容(設置)
label.text =@"hi,我是⼀一個標籤.";
4.//設置字體顏色 設置標籤內容的顏色
label.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開頭設置對齊方式,居中
label.textAlignment =NSTextAlignmentCenter;
9.//多行顯示
label.numberOfLines= 5;//0最大行數(默認是1)//label 的內容超過標籤的寬度,默認省略的後面的內容
10//換行與省略
當內容超過 label 的寬度時:
label.lineBreakMode = UILineBreakModeWordWrap;//以單詞爲單位換行(最後⼀一行顯示不完以單詞截斷剩下的內容不顯示也不會省略(沒有...))
/////////以下三種會換行和截斷不會有省略
UILineBreakModeWordWrap = 0,以單詞換行
UILineBreakModeCharacterWrap, 以字符爲單位換行(最後⼀一行顯示不完以字符截斷剩下的內容不顯示也不會省略(沒有...))
UILineBreakModeClip, 以單詞爲單位換行(最後⼀一行顯示不完以字符截斷剩下的內容不顯示也不會省略(沒有...)
/////////以下三種會以單詞換行和最後一行字符截斷會有省略
UILineBreakModeHeadTruncation, // 以單詞換行,最後一行以字符截斷,最後一行顯示不完則省略最後一行的開頭,以”...”顯示
UILineBreakModeTailTruncation, // 以單詞換行,最後一行以字符截斷,最後一行顯示不完則省略最後一行的中間,以”...”顯示
UILineBreakModeMiddleTruncation, // 以單詞換行,最後一行以字符截斷,最後一行顯示不完則省略最後一行的最後,以”...”顯示} UILineBreakMode;