iOS中的UILabel

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章