//經常用在顯示提示性文字的地方
//創建uilabel對象
UILabel *label = [[UILabel alloc]init];
//設置label的座標和大小
label.frame = CGRectMake(50, 100, 200, 40);
//設置標籤的背景色
label.backgroundColor = [UIColor orangeColor];
self.window.backgroundColor = [UIColor redColor];
//顯示標籤的文字
label.text = @"my is a label";
//label.text = @"我是標籤”;
//自動適配大小完全顯示文字
label.adjustsFontSizeToFitWidth = YES;
//設置顯示行數(行數和字體大小以及標籤的高度以及顯示文字的長度有關)
//設置爲0則表示不限制顯示行數
label.numberOfLines = 0;
//更改文字的顏色
label.textColor = [UIColor whiteColor];
//設置文字對齊方式
//NSTextAlignmentLeft --左對齊
//NSTextAlignmentRight --右對齊
//NSTextAlignmentCenter --居中
label.textAlignment = NSTextAlignmentCenter;
//設置文字每行換行模式(換行:第一行到第二行;截斷:最後一行的操作,不顯示"…")
label.lineBreakMode = NSLineBreakByTruncatingTail;
NSLineBreakByWordWrapping = 0, —-按單詞來截斷換行 /* Wrap at word boundaries, default */
NSLineBreakByCharWrapping, -—按字符來截斷換行 /* Wrap at character boundaries */
NSLineBreakByClipping, -—按單詞來換行,按字符來截斷 /* Simply clip */
NSLineBreakByTruncatingHead, —-按單詞換行,如果顯示不完最後一行行首顯示”..." /* Truncate at head of line: "...wxyz" */
NSLineBreakByTruncatingTail, —-按單詞換行,如果顯示不完最後一行結尾顯示”..." /* Truncate at tail of line: "abcd..." */
NSLineBreakByTruncatingMiddle —-按單詞換行,如果顯示不完在最後一行中間顯示”..."
//設置系統樣式的字體
label.font = [UIFont systemFontOfSize:30];
//設置粗體的30號字體
label.font = [UIFont boldSystemFontOfSize:30];
//設置斜體
label.font = [UIFont italicSystemFontOfSize:30];
//獲取系統所有字體名稱存入數組查看
NSArray *arrayFont = [UIFont familyNames];
NSLog(@"%@",arrayFont);
//設置其他系統字體
label.font =[UIFont fontWithName:@"Bodoni 72 Oldstyle" size:30];
//設置標籤字體陰影
label.shadowColor = [UIColor blackColor];
//設置字體陰影偏移量
//偏移位置參考座標系
label.shadowOffset = CGSizeMake(-2, 2);
//設置是否高亮
label.highlighted = NO;
//設置高亮的文字顏色
label.highlightedTextColor = [UIColor greenColor];
//設置標籤是否隱藏
label.hidden = NO;
//將標籤添加到窗口上
[self.window addSubview:label];