UILabel的基本使用
2016-06-03 11:27
351 查看
UILabel继承自UIView是iOS中使用非常频繁的一个视图控件一般用于显示文字。
一:基本使用
1.创建
2.属性设置
在iOS中你想要使用一个属性一般就直接“.”属性英文名称,或者“set”属性英文名称一般就可以出现
基本设置推荐大家看这篇博客:http://blog.csdn.net/u010742414/article/details/45969551
二:高级设置
1.自适应
在开发中经常会有一个需求就是要让UILabel的大小与文字自适应
这样得到的lableSize就是自适应的宽高了(可以把这个写成一个属性方法来方便使用)
2.竖排显示
有时会变态的要求让文字竖排显示
实现方法:每个文字加一个换行符,这是最方便和简单的实现方式。
3.一段文字有不同的样式
这种需求有时也会碰到大致思路就是把文字截取出来然后分别设置不同的样式
参考:http://blog.csdn.net/lv_ruanruan/article/details/38118137
一:基本使用
1.创建
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 64, 100, 30)]; [self.view addSubview:label];
2.属性设置
在iOS中你想要使用一个属性一般就直接“.”属性英文名称,或者“set”属性英文名称一般就可以出现
label.backgroundColor = [UIColor yellowColor];//设置背景颜色 label.textColor = [UIColor redColor];//设置Label上文字的颜色 label.text = @"我是一个UILabel";//设置Label上的文字 label.font = [UIFont systemFontOfSize:15];//设置Label上文字的大小 默认为17 label.textAlignment = NSTextAlignmentCenter;//设置文字位子默认靠左 label.numberOfLines = 0;//设置行数默认为1,当为0时可以就是设置多行 label.font = [UIFont fontWithName:@"Arial" size:30];//设置内容字体和字体大小 label.highlighted = YES;//Label是否高亮 //有时偶尔会使用到阴影设置 label.shadowColor = [UIColor blueColor];//设置阴影颜色 label.shadowOffset = CGSizeMake(10, 10);//设置阴影的偏移
基本设置推荐大家看这篇博客:http://blog.csdn.net/u010742414/article/details/45969551
二:高级设置
1.自适应
在开发中经常会有一个需求就是要让UILabel的大小与文字自适应
//第一个参数是设置一个范围,如果想让宽固定就把宽度写死高度给个超大的数 // 如果想让高固定就把高度写死宽度给个超大的数 //第二个参数是设置样式一般设置为NSStringDrawingUsesLineFragmentOrigin即可 //第三个参数是设置字体大小的字典数据 //第四个参数一般设置为nil CGSize labelSize = [label.text boundingRectWithSize:CGSizeMake(100, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: label.font} context:nil].size;
这样得到的lableSize就是自适应的宽高了(可以把这个写成一个属性方法来方便使用)
2.竖排显示
有时会变态的要求让文字竖排显示
实现方法:每个文字加一个换行符,这是最方便和简单的实现方式。
label.text = @"请\n竖\n直\n方\n向\n排\n列"; label.numberOfLines = [label.text length];
3.一段文字有不同的样式
这种需求有时也会碰到大致思路就是把文字截取出来然后分别设置不同的样式
参考:http://blog.csdn.net/lv_ruanruan/article/details/38118137
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- flex 控件的重要属性
- 学习Winform文本类控件(Label、Button、TextBox)
- Delphi控件ListView的属性及使用方法详解
- web下载的ActiveX控件自动更新
- WinForm实现按名称递归查找控件的方法
- C#中父窗口和子窗口之间控件互操作实例
- Android编程之Button控件用法实例分析
- Android控件之CheckBox、RadioButton用法实例分析
- 在Android开发中使用自定义组合控件的例子
- 一款超酷的Android自定义加载控件
- Android重写View实现全新的控件
- MFC中动态创建控件以及事件响应实现方法
- WinForm自定义函数FindControl实现按名称查找控件