首页 > 代码库 > 一步一步学习IOS,(UILabel控件)详细使用和特殊效果

一步一步学习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,这个属性就来控制文本基线的行为

技术分享技术分享

一步一步学习IOS,(UILabel控件)详细使用和特殊效果