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
原创粉丝点击