1.文本標籤,是專門用來顯示文字內容的組件字體
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 250, 80)];spa
2.一個組件,若是想要正確的顯示在屏幕上,要具有什麼條件it
1.必定要有一個正確的Frame值view
2.要顯示在誰上面vi
3.什麼是父子關係?標籤
addSubview 就是創建視圖之間父子關係,那麼子控件會隨着父親控件座標變化而發生效果上的變化background
子控件的座標位置,是直接參考期父親視圖的左上角居中
若是一個組件想要正確的顯示在屏幕上,必定要保證2點顏色
1.具有正確的Frame值ab
2.與已經顯示在屏幕上的某個視圖,創建了父子關係
[self.window addSubview:label];
label.backgroundColor = [UIColor redColor];設置顏色
label.text = @"abcdefgabcdefgab";賦值
設置文字大小
label.font = [UIFont systemFontOfSize:30];
label.font = [UIFont fontWithName:@"Bodoni 72 Oldstyle" size:30];
根據UIFont中支持的字體,去進行設置才能夠正確的應用
NSArray * tmpArray = [UIFont familyNames];
textAlignment 設置文字顯示的具體位置 經常使用的有3種:
NSTextAlignmentLeft 居左顯示
NSTextAlignmentCenter 居中顯示
NSTextAlignmentRight 居右側顯示
e: label.textAlignment = NSTextAlignmentCenter;
設置顯示文字的行數
要設置固定的Label顯示的具體行數,那麼要保證Frame的高度可以夠用
e: label.numberOfLines = 2