IOS开发UI-------label
来源:互联网 发布:最新的搞笑网络短剧 编辑:程序博客网 时间:2024/05/21 19:50
获取主屏幕的尺寸
在UI开发中,我们设计UI就必须要获得屏幕的尺寸可以用UIScreen *screen = [UISreen mainSreen]来获取屏幕
//获取屏幕的尺寸 UIScreen *screen = [UIScreen mainScreen]; CGFloat width = screen.bounds.size.width; CGFloat height = screen.bounds.size.height; CGFloat width = [UIScreen mainScreen].bounds.size.width; CGFloat height = [UIScreen mainScreen].bounds.size.height;
LABEL label
label 生成
UILabel *lable1 = [[UILabel alloc]init]; UILabel *label = [[UILabel alloc]initWithFrame:CGRectZero]; label.frame = CGRectMake(ScreenWidth/2-150, ScreenHeight/2-150, 300, 300);
label文本
label.text = @"这个用photoshop来做摄影后期";
字体大小
label.font = [UIFont systemFontOfSize:20];
找出系统中所有的字体样式
NSArray *arr = [UIFont familyNames]; NSLog(@"%@",arr);
设置字体样式
label.font = [UIFont fontWithName:@"Bangla Sangam MN" size:30];
字体加粗和颜色
label.font = [UIFont boldSystemFontOfSize:20]; label.textColor = [UIColor blueColor];
label中文本的换行
label.numberOfLines = 0;//0代表无限制label的行数;
label中文本的对齐方式
label.textAlignment = 1;//左对齐
设置文字过长时的显示方式
label.lineBreakMode = NSLineBreakByTruncatingMiddle;
label背景颜色
label.backgroundColor = [UIColor yellowColor];
其它属性,如:把一个字符串赋给label.text,通过字符串来设置此.text的字体
UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectZero]; NSString *string = @"这个用photoshop来做摄影后期和大型平面设计,速度效果如何"; label1.text = string; label1.backgroundColor = [UIColor yellowColor]; label1.font =[UIFont systemFontOfSize:18]; //用18号字体对string进行描述它的宽和高, CGSize sze = [string sizeWithAttributes:@{NSFontAttributeName:label1.font}]; //运用获取到的尺寸,给label设定尺寸 label1.frame = CGRectMake(ScreenWidth/2-150,ScreenHeight/2-sze.height/2,300,0); label1.numberOfLines = 0; [label1 sizeToFit]; [self.view addSubview:label1];
总结:label中只要学习的就是一下几点
1.label的初始化方法
2.获取主屏幕大小后设置label的大小
3.label的字体大小,颜色,粗体,对齐方式,文本换行,背景颜色
0 0
- IOS开发UI-------label
- IOS-UI控件-label
- iOS UI Label控件
- IOS UI -label总结
- iOS开发之label
- iOS UI - 用循环批量创建Label
- IOS UI Label的一些用法
- IOS UI 01 课堂笔记 -label
- IOS UI控件 label基础属性使用
- 【iOS开发】---- RTLabel 自定义label
- iOS开发笔记--描边label
- IOS 开发 可复制label
- ios开发系列之label自适应大小
- iOS开发之label(自用贴)
- IOS开发基础03(Label,textField)
- ios开发 label分段设置字体颜色
- iOS: UI 开发
- iOS UI Tab开发
- 为什么ie设置加载状态后一直加载,进不去页面
- uva 621
- 关于iOS百度地图的基本使用
- bash脚本语言
- mysql优化limit分页
- IOS开发UI-------label
- 《从零开始学Swift》学习笔记(Day 61)——Core Foundation框架之内存管理
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- openssl AES 加密算法及代码实例
- #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif
- uva 10106
- 视音频数据处理入门:AAC音频码流解析
- 学习笔记-解析XML
- classpath、path、JAVA_HOME的作用