一步一步学习IOS,(UILabel控件)详细使用和特殊效果
基本控件—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,这个属性就来控制文本基线的行为
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。