标签:
UILabel *label = [[UILabel alloc]init];
[self.view addSubview:label];
// 设置label 的大小,位置
label.frame = CGRectMake(97, 47, 223, 1);
// 设置背景色
label.backgroundColor = [UIColor grayColor];
// 设置标记 tag
label.tag = 91;
// 设置标签文本
label.text = @"CBASE.NET!";
// 设置标签文本字体和字体大小
label.font = [UIFont fontWithName:@"Arial" size:30];
// 设置文本对齐方式
//label.textAlignment = UITextAlignmentCenter;
// 文本对齐方式有以下3种
// typedef enum{
// UITextAlignmentLeft = 0 左对齐
// UITextAlignmentRight 右对齐
// UITextAlignmentCenter 居中
// }UITextAlignment;
// 文本颜色
label.textColor = [UIColor blueColor];
// 超出边界文字的截取方式
//label.lineBreakMode = UILineBreakModeTailTruncation;
// 截取方式有以下6种
// typedef enum{
// UILineBreakModeWordWrap = 0; 以空格为边界,保留整个单词
//UILineBreakModeCharacterWrap 保留整个字符
//UILineBreakModeClip 到边界为止
//UILineBreakModeHeadTruncation 省略开始,以...代替
// UILineBreakModeTailTruncation 省略结尾,以...代替
// UILineBreakModeMiddleTruncation 省略中间,以...代替,多行时作用于最后一行
// } UILineBreakMode;
// 文本文字适应大小
label.adjustsFontSizeToFitWidth = YES;
// 当adjustsFontSizeToFitWidth = YES; 时候,如果文本font要缩小时
// baselineAdjustsment 这个值控制文本的基线位置,只有文本行数为1是有效
label.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
// 有三种方式
// typedef enum{
// UIBaselineAdjustmentAlignBaselines = 0; 默认值文本最上端于label中线对齐
// UIBaselineAdjustmentAlignCenters 文本中线于label中线对齐
// UIBaselineAdjustmentNone 文本最低端label中线对齐
// }UIBaselineAdjustment;
//文本最多行数,为0时没有最大行数限制
label.numberOfLines = 2;
// 最小字体,行数为1时有效,默认为0
//label.minimumFontSize = 10;
// 文本高亮
label.highlighted = YES;
// 文本是否可变
label.enabled = YES;
// 去掉label背景色
// label.backgroundColor = [UIColor clearColor];
// 文本阴影颜色
label.shadowColor = [UIColor grayColor];
// 阴影大小 阴影偏移量
label.shadowOffset = CGSizeMake(1, 1);
// 是否能与用户交互
label.userInteractionEnabled = YES;
标签:
原文地址:http://www.cnblogs.com/1995-08-29/p/UILabel.html