//初始化
UILabel * label = [[UILabel alloc] init];
//给label固定位置和大小(UI控件如果没有显示出来,很有可能就是没有给frame赋值)
label.frame = CGRectMake(100, 100, 200, 50);
//tag值是label在外部被调用的唯一标识
label.tag = 100;
//背景色
label.backgroundColor = [UIColor greenColor];
//文本内容(在label上显示的内容)
label.text = @"label";
//文本颜色
label.textColor = [UIColor redColor];
//设置文字大小和样式
label.font = [UIFont systemFontOfSize:30];
/*
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize; //系统默认字体样式
+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize; //加粗字体样式
+ (UIFont *)italicSystemFontOfSize:(CGFloat)fontSize; //斜体样式
*/
//文本对齐方式
label.textAlignment = NSTextAlignmentCenter;
/*
NSTextAlignmentLeft 左对齐
NSTextAlignmentCenter 居中
NSTextAlignmentRight 右对齐
*/
//超出边界部分的截取方式(现在使用的时候会出警告,因为这个方法是iOS_6.0的方法,不过并不影响自定义使用)
label.lineBreakMode = UILineBreakModeMiddleTruncation;
//文本字体自适应
label.adjustsFontSizeToFitWidth = YES;
//文本字体行数,设置为0时,表示不限制行数
label.numberOfLines = 1;
//文本基线位置,当行数为1的时候有效
label.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
/*
UIBaselineAdjustmentAlignBaselines //默认为最上端和label中线对齐
UIBaselineAdjustmentAlignCenters //文本中线和label中线对齐
UIBaselineAdjustmentNone //最下端和label中线对齐
*/
//文本设置高亮
label.highlighted = YES;
//文本阴影颜色
label.shadowColor = [UIColor blueColor];
//阴影大小
label.shadowOffset = CGSizeMake(1.0, 1.0);
//与用户交互权限
label.userInteractionEnabled = YES;
//将label添加到视图上
[self.view addSubview:label];
/*
小编是在ARC环境创建的label,如果是MRC环境需要手动释放内存,需要添加下面的代码
[label release];
[super viewDidLoad];
*/