基本控件—UIKit之UILable
1..ios的所有应用程序都基于UIKit
2.UIWindow 定义一个程序显示窗口的对象
3.alloc 分配内存 init 初始化
//声明UIlabel并且指定它的位置和宽度
UILabel *labelName = [UILabel
alloc]initCGRectmake(50.0,100.0,100.0,50.0);
//设置labelName的背景为红色,也可以设置为其他颜色
LabelName.background = [UIColor redColor];
//设置label所显示的文本
labelName.text = @”姓名:”;
//设置显示文本的颜色,我设置为灰色
labelName.textColor = [UIColor grayColor];
//设置labelName的旋转角度
labelName.transfrom = CGAffineTransformMakeRotation(0.2);
//设置文本在labelName中显示的位置,NSUITextAlignmentRight右边
// NSUITextAlinmentLeft 左边 NSUITextAlignmentCentee居中
labelName.textAlignment = NSUITextAlignmentCentee;
//设置字体:正常状态是SystemFontOfSize
labelName.font = [UIFont boldSystemFontOfSize:20];
//设置文本的阴影颜色
labelName.shadowColor = [UIColor redColor];
//设置阴影的色彩颜色和透明度
labelName.shadowColor = [UIColor colorWithWhite:0.1 alpha:0.8];
//设置阴影文本的位置
labelName.shadowOffset = CGSizeMake(1.0f,2.0f);
//设置高亮颜色
labelName.highlighted = Yes;
//设置高亮字体的颜色
labelName.highlightedTextColor = [UIColor orangeColor];
//设置LableName的行数,我设置的是2行
labelName.numberOfLines = 2;
//设置是否能与用户进行交互
labelName.userInteractionEnabled = Yes;
//设置labelName中的文字是否可变,默认值是YES
labelName.enabled = NO;
//设置文字过长时的显示格式,我是截取中间部分
labelName.lineBreakMode = UILineBreakModeMiddleTruncation;
typedef enum{
UILineBreakModeWordWrap = 0;
UILineBreakModeCharacterWrap;
UILineBreakModeClip;//截取多余部分
UILineBreakModeHeadTruncation;//截取头部
UILineBreakModeTailTruncation;//截取尾部
UILineBreakModeMiddleTruncation;//截取中间
}UILineBreakMode;
//如果adjustsFontSizeToFitWidth属性设置为Yes,这个属性就来控制文本基线的行为