博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从零开始学习IOS,(UILabel控件)详细使用和特殊效果
阅读量:5737 次
发布时间:2019-06-18

本文共 1558 字,大约阅读时间需要 5 分钟。

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

转载于:https://www.cnblogs.com/mybelief/p/4222390.html

你可能感兴趣的文章
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
Visifire charts ToolBar
查看>>
Mysql查询
查看>>
数据传输流程和socket简单操作
查看>>
利用广播实现ip拨号——示例
查看>>
ProbS CF matlab源代码(二分系统)(原创作品,转载注明出处,谢谢!)
查看>>
OC中KVC的注意点
查看>>
JQ入门(至回调函数)
查看>>
【洛天依】几首歌的翻唱(无伴奏)
查看>>
OpenSSL初瞻及本系列的博文的缘由
查看>>
ISO8583接口的详细资料
查看>>
tmux不自动加载配置文件.tmux.conf
查看>>
经验分享:JavaScript小技巧
查看>>
[MOSEK] Stupid things when using mosek
查看>>
程序实例---栈的顺序实现和链式实现
查看>>
服务的使用
查看>>
Oracle 用户与模式
查看>>
MairDB 初始数据库与表 (二)
查看>>
拥在怀里
查看>>
chm文件打开,有目录无内容
查看>>