//UILabel是一個視圖類,即UIView的子類,在iOS程式中,看的見,摸得着的,都是UIView的子類。
//UILabel是标簽視圖,用于顯示文字資訊,不能顯示圖檔
//建立Lable并設定位置
UILabel *lable=[[UILabel alloc]initWithFrame:CGRectMake(30, 100, 100, 50)];
CGRectMake是一個畫圖工具
CGRectMake(CGFloat x>, CGFloat y, CGFloat width, CGFloat height);
x—>橫坐标
y—>縱坐标
width—>寬度
height—>高度
//設定lable背景顔色
lable.backgroundColor=[UIColor yellowColor];
//設定一下文本顔色
lable.text=@"hello world wellcom study iOS hello world ";
;//設定lable文字顔色
lable.textColor=[UIColor redColor]
//設定字型大小
lable.font=[UIFont systemFontOfSize:20];
//擷取IOS裡面支援的字型
NSArray *arry=[UIFont familyNames];
NSLog(@"%@",arry);
//第一個參數是字型類型,第二個是字型大小,下面如果設定了相同的屬性,下面的會覆寫上面的
lable.font=[UIFont fontWithName:@"Hiragino Kaku Gothic ProN" size:30];
//設定lable的自适應寬度
lable.adjustsFontSizeToFitWidth=YES;
//設定lable的對其方式 (預設對其方式是做對其 NSTextAlignmentLeft)
lable.textAlignment=NSTextAlignmentRight;
textAlignment是個枚舉[ NSTextAlignmentLeft 左對齊
NSTextAlignmentCenter 居中
NSTextAlignmentRight 右對齊]
//用來設定lable可以顯示多少行,預設為0,不限制
lable.numberOfLines=2;
//通過tag直來找到相應的子視圖
UILabel *lable=[[UILabel alloc]initWithFrame:CGRectMake(100, 200, self.view.frame.size.width-200, 50)];
lable.backgroundColor=[UIColor blueColor];
lable.textColor=[UIColor orangeColor];
lable.font=[UIFont systemFontOfSize:30];
lable.adjustsFontSizeToFitWidth=YES;
lable.textAlignment=NSTextAlignmentCenter;
lable.tag=11;
[self.view addSubview:lable];
========================================================
UILabel *lable=(UILabel*)[self.view viewWithTag:11];
========================================================
// 設定标簽文字自動折行方式
label.lineBreakMode = NSLineBreakByWordWrapping;
// enum {
// NSLineBreakByWordWrapping = 0, 以單詞為顯示機關顯示,後面部分省略不顯示,預設
// NSLineBreakByCharWrapping, 以字元為顯示機關顯示,後面部分省略不顯示
// NSLineBreakByClipping, 剪切與文本寬度相同的内容長度,後半部分被删除
// NSLineBreakByTruncatingHead, 開頭省略,顯示尾部文字内容
// NSLineBreakByTruncatingTail, 結尾省略,顯示開頭的文字内容
// NSLineBreakByTruncatingMiddle 中間省略,顯示頭尾的文字内容
// } NSLineBreakMode;
lable.lineBreakMode=NSLineBreakByTruncatingMiddle;
// 設定字型大小适應label寬度
label.adjustsFontSizeToFitWidth = YES;
// 如果adjustsFontSizeToFitWidth屬性設定為YES,這個屬性就來控制文本基線的行為
label.baselineAdjustment = UIBaselineAdjustmentNone;
// 文本基線類型有以下幾種:
// typedef enum {
// UIBaselineAdjustmentAlignBaselines, 文本最上端與中線對齊,預設
// UIBaselineAdjustmentAlignCenters, 文本中線與标簽中線對齊
// UIBaselineAdjustmentNone, 文本最底端與标簽中線對齊
// } UIBaselineAdjustment;
label1.minimumFontSize = 10.0;
//文本高亮
label1.highlighted = YES;
//文本是否可變
label1.enabled = YES;
//清除背景顔色
label1.backgroundColor = [UIColor clearColor];
lable.textColor=[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1];//alpha透明度
//文本陰影顔色
label1.shadowColor = [UIColor grayColor];
//設定lable透明度
lable.alpha=0.05;
/陰影大小
label1.shadowOffset = CGSizeMake(1.0, 1.0);
//是否能與使用者互動
label1.userInteractionEnabled = YES;
//把label放到viewController
[self.view addSubview:lable];
如果使用的是mrc工程在添加之後需要釋放lable
[lable release];