iOS开发基础-UILabel的使用
来源:互联网 发布:淘宝城三期 招商 编辑:程序博客网 时间:2024/06/04 22:36
UILabel的使用
【UILabel】是一个视图类,即UIView的子类,在iOS程序中,看的见,摸得着的,都是UIView的子类。
【UILabel】是标签视图,用于显示文字信息
基本使用
1.UILabel创建.frame位置确定CGRect 介绍(iOS坐标体系)
2.文字内容显示
常用属性方法
1.字体颜色,背景颜色
2.字体阴影(阴影颜色、偏移量)
3.设置行数
4.对齐方式(左、中、右)
5.字体大小,字体加粗
6.换行形式
7.自适应
基本属性用法
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 50, 200, 20)]; label.text = @“label”; //文字的颜色 label.textColor = [UIColor redColor]; //背景颜色 label.backgroundColor = [UIColor blackColor]; //默认靠左显示 设置文字显示方式 label.textAlignment = NSTextAlignmentCenter; /* typedef NS_ENUM(NSInteger, NSTextAlignment) { NSTextAlignmentLeft //默认 NSTextAlignmentCenter NSTextAlignmentRight} */ //字体大小 systemFontOfSize系统样式 //默认是17 label.font = [UIFont systemFontOfSize:22]; //斜体 label.font = [UIFont italicSystemFontOfSize:22]; //加粗 label.font = [UIFont boldSystemFontOfSize:22]; //默认是只显示一行 0代表不限行 label.numberOfLines = 0; //字体适应label宽度 默认NO label.adjustsFontSizeToFitWidth = YES; //label根据文字改变高度 [label sizeToFit]; //设置阴影 正数 -- 右 下 负数 -- 左 上 label.shadowOffset = CGSizeMake(2, 4); //阴影颜色 label.shadowColor = [UIColor whiteColor]; //默认 文字内容过长 会省略部分文字 以...代替 //文字截断方式 label.lineBreakMode = NSLineBreakByTruncatingMiddle; /* typedef NS_ENUM(NSInteger, NSLineBreakMode) { NSLineBreakByWordWrapping = 0,//默认 换行的时候以单词换行 显示不全 ....代替 NSLineBreakByCharWrapping,//换行的时候以字符换行 NSLineBreakByClipping,//显示不全 剪切不全部分 NSLineBreakByTruncatingHead, NSLineBreakByTruncatingTail, NSLineBreakByTruncatingMiddle } NS_ENUM_AVAILABLE(10_0, 6_0); */ //1.设置行中断模式 label.lineBreakMode = NSLineBreakByTruncatingMiddle; //类型NSLineBreakMode 枚举 /* NSLineBreakByWordWrapping = 0,//以单词进行换行 如果显示不下 舍去尾端 NSLineBreakByCharWrapping,//以字母进行换行 如果显示不下 舍去尾端 (iOS7不支持) NSLineBreakByClipping,//以单词换行 如果显示不下 以字符作为舍去的基本单元 NSLineBreakByTruncatingHead,//以单词换行,如果显示不下,省略最后一行的行首 NSLineBreakByTruncatingTail,//以单词换行,如果显示不下,省略最后一行的行尾 NSLineBreakByTruncatingMiddle//以单词换行,如果显示不下,省略最后一行的中间 */ //2.设置斜体字 不支持中文 label.font = [UIFont italicSystemFontOfSize:30]; //3.设置任意字体 label.font = [UIFont fontWithName:@"Thonburi-Bold" size:30]; //找出所有字体族 返回值数组 数组中装着所有字体的名字 见打印信息 NSLog(@"%@", [UIFont familyNames]); //找出某个字体族的所有字体样式 NSLog(@"%@",[UIFont fontNamesForFamilyName:@"Thonburi"]); //4.设置阴影偏移量 正数向右向下偏移 负数向左向上偏移 label.shadowOffset = CGSizeMake(5, 5); //5.设置阴影颜色 label.shadowColor = [UIColor greenColor]; //6.设置label中的文字是否可变,默认值是YES label.enabled = YES; //7.设置文本是否高亮 label.highlighted = YES; //8.设置文本高亮时的颜色 label.highlightedTextColor = [UIColor blueColor]; //9.控制文本的基线位置,只有文本行数为1是有效 label.baselineAdjustment = UIBaselineAdjustmentAlignCenters; //类型UIBaselineAdjustment 枚举 /* UIBaselineAdjustmentAlignBaselines = 0,默认,文本最上端与中线对齐。 UIBaselineAdjustmentAlignCenters, 文本中线与label中线对齐。 UIBaselineAdjustmentNone, 文本最低端与label中线对齐。 */ //10.改变字母之间的间距来适应Label大小 注:7.0以后弃用 label.adjustsLetterSpacingToFitWidth = NO; //11.设置最小收缩字号,如果Label宽度小于文字长度时,文字字号减小,低于设定字号后,不再减小。注:6.0以后弃用 label.minimumFontSize = 12; //12.设置最小收缩比例,如果Label宽度小于文字长度时,文字进行收缩,收缩超过比例后,停止收缩 label.minimumScaleFactor = 0.5;
0 0
- iOS开发基础-UILabel的使用
- iOS开发之UILabel的使用
- iOS开发基础控件--UILabel
- iOS开发基础-UILabel
- iOS开发基础 :UILabel属性
- iOS开发基础之UILabel控件的用法
- iOS开发基础控件--标签(UILabel)
- iOS开发-基础:UILabel字体加粗
- iOS开发之三:常用控件--UILabel的使用
- iOS开发UI系列之UILabel的基本使用
- iOS开发学习笔记之UILabel的使用
- ios中UILabel的使用
- 【ios开发学习 - 第六课】UILabel使用
- ios基础控件UILabel
- ios开发UILabel换行的小问题
- iOS开发--UILabel的相关属性设置
- ios开发-UIView和UILabel的学习
- IOS开发调整UILabel的行间距
- Android ListView 的一些问题
- 通过Android Studio 导出Jar包
- iOS 继承 ,多态 , 复合
- Android开发,Intent的使用
- Oracle查看用户角色权限的语句
- iOS开发基础-UILabel的使用
- 关于CSP
- Handler,Looper 原理分析
- ui设计一
- Java Object
- 2016.3.25
- python2.7:urllib 和urllib2之间的区别
- J2EE领域的一些技术框架结构图
- ./configure,make,make install的作用