它的主要功能是:1. 显示一行或多行文本
UILabel可以用来显示单行或多行文本内容。通过设置numberOfLines属性可以控制文本显示的行数。2. 字体、颜色和对齐方式定制可以通过font、textColor和textAlignment属性来设置UILabel的字体、文本颜色和文本对齐方式。3. 富文本显示UILabel支持显示富文本内容,可以通过attributedText属性设置文字的颜色、字体等样式。4. 自动布局UILabel支持Auto Layout,可以用来实现复杂的页面布局。5. 动画效果UILabel的文本内容可以绑定一个变量,当变量值改变时,会有动画效果展示新的内容。UILabel的常用属性有:- text:设置Label显示的文本内容- font:设置文本字体- textColor:设置文本颜色- textAlignment:设置文本对齐方式- numberOfLines:设置文本显示的行数- attributedText:设置富文本内容- lineBreakMode:设置文本换行方式- shadowOffset、shadowColor:设置文本阴影效果- backgroundColor:设置Label背景颜色
【资料图】
1.初始化一个UILabelUILabel *label = [[UILabel alloc]init];2.设置UILabel的布局为水平垂直居中
label.frame = CGRectMake((self.view.frame.size.width-100)/2,( self.view.frame.size.height-30)/2, 100, 30);//注意这里的水平偏移(x)和垂直偏移(y)的距离都是相对于自己的父元素的3.设置UILabel的内容
注意:UILable的内容必须是NSString类型
label.text = @"我是label";4.设置UILabel的字号
通过设置UILabel的font属性即可设置字号,注意font属性只能接受UIfont类型的数据。
label.font = [UIFont systemFontOfSize:13];
这样即可设置字号为13pt
5.设置UILabel的文字对齐方式通过设置UILabel的textAlignment属性即可设置UILabel的文字对齐方式
UILabel.textAlignment是一个枚举值。它表示UILabel文本的对齐方式,
可选的值有:- UILabel.textAlignment.left:左对齐- UILabel.textAlignment.center:居中对齐- UILabel.textAlignment.right:右对齐- UILabel.textAlignment.justified:两端对齐- UILabel.textAlignment.natural:自然对齐
label.textAlignment = NSTextAlignmentCenter;//设置文字居中对齐
[self.view addSubview:label];//将label添加到视图
目前的效果应该一个水平垂直居中的文字
6.设置UILabel文本显示的行数通过UILabel的numberOfLines属性可以设置展示多少行文本,当文本的字数超过一行的长度后,会根据该属性来决定是否自动换行。
注意:UILabel的高度要根据行数的多少设置成合适的高度,不然换行之后会因为高度不够无法展示出文字。
label.numberOfLines = 3;//设置最多显示三行文字label.text = @"我是label我是label我是label我是label我是label我是label我是label我是label我是label我是label我是label我是label";//将文字内容加多 label.frame = CGRectMake((self.view.frame.size.width-100)/2,(self.view.frame.size.height-90)/2, 100, 90);//将UILabel的高度由60变为90
当前效果
7.设置UILabel文本的换行方式UILabel的lineBreakMode属性表示文本换行方式。
它是一个枚举值,可选值有:
- UILineBreakModeWordWrap; // 每个单词独占一行
- UILineBreakModeCharacterWrap; // 每个字符独占一行 l
- UILineBreakModeClip; // 默认,文本超出宽度被截断
- UILineBreakModeHeadTruncation; // 末尾显示省略号
- UILineBreakModeMiddleTruncation; // 中间显示省略号
- UILineBreakModeTailTruncation; // 头部显示省略号
label.lineBreakMode = UILineBreakModeHeadTruncation;//设置换行时从头部截断
目前效果:
8.设置UILabel文字颜色通过textColor属性可以设置UILabel的文字颜色,textColor属性接受一个UIColor类型的数据
label.textColor = [UIColor blueColor];//设置颜色为蓝色
目前效果:
9.设置UILabel文字阴影通过shadowOffset、shadowColor两个属性相互配合可以设置UILabel的文字阴影
UILabel的shadowOffset属性用于设置文本阴影的偏移量。它是一个CGSize类型,包含x和y两个值,表示阴影在x轴和y轴上的偏移量。
x和y值越大,阴影效果越明显。由于阴影是相对于文本本身的偏移,所以当x和y值为正值时,阴影出现在文本的右下方。
shadowColor阴影颜色
label.shadowOffset = CGSizeMake(-3, -3);//设置阴影偏移量label.shadowColor = [UIColor grayColor];//设置阴影颜色
目前效果:
至此本文结束。关于UILabel的基本使用介绍到此,欢迎点赞评论。标签:
UILabel是iOS中用于显示静态文本的控件。它的主要功能是:1 显示一行或
快乐8第2023169期奖号为:0405182122243032363740455154576062637074,
微软广告和网络服务主管MikhailParakhin在最新推文中表示,会在未来几
1、《服务计算:服务管理与服务组合流程》是2017年清华大学出版社出版
千易网6月29日消息,随着微软收购动视暴雪交易的审查,更多的内部消息
以下是华瑞股份在北京时间6月29日10:57分盘口异动快照:6月29日,华瑞
李敖:“其实女人被迫做娼妓并不可耻,她们只是出卖“肉体”。试问
中国国家税务总局28日曝光8起涉税案件,继续打击涉税违法犯罪行为。被
今天我们来看看三菱劲炫怎么样,三菱劲炫是广汽三菱推出的一款合资车型
1、我觉得益卡思这种品牌确实会比较好,它各方面的技术都很先进的。2、
分时图快速拉升意味此时存在大单买入,在大单的推动下,股价快速地上涨
导读:家用储水罐挑选方法?下面小编为大家整理推荐。不锈钢储水罐耐酸
1、响螺肉的功效与作用响螺肉的功效响螺肉中含有大量的蛋白质和无机盐
截至发稿,确成股份(605183)报17 49元 股,成交量0 111万手,换手率0
俄军爆出大雷,苏罗维金上将被捕:普京早就在瓦格纳集团埋下内线,普京,
创世理想乡土豆怎么获得呢?很多玩家还不太清楚,下面给大家带来的是创
队记:骑士优先考虑侧翼曾与鹈鹕就约什-理查德森进行交易谈判,侧翼,格
由中国科学院国家天文台等单位科研人员组成的中国脉冲星测时阵列研究团
中央纪委国家监委网站讯日前,中央企业9名管理人员正接受纪律审查和监
海外网6月29日电据法新社28日报道,一架小型飞机日前因驶入禁区,在法
X 关闭
X 关闭