IOS学习之UILabel
2016-10-27 16:45
239 查看
// // UILabelController.m // MyUIView // // Created by zhukui on 16/10/27. // Copyright © 2016年 zhukui. All rights reserved. // #import "UILabelController.h" #define font16 [UIFont systemFontOfSize:16.0f] @interface UILabelController () @end @implementation UILabelController - (void)viewDidLoad { [super viewDidLoad]; NSString *content = @"啦啦啦啦啦啦啦"; UILabel *label=[[UILabel alloc] initWithFrame:CGRectMake(20, 20, 80, 40)]; //设置背景 label.backgroundColor=[UIColor blueColor]; //设置tag label.tag=99; //设置文本 label.text=content; //设置字体与大小 UIFont *font=[UIFont fontWithName:@"Arial" size:30]; label.font=font; label.font=font16; //设置文字对齐 label.textAlignment=UITextAlignmentCenter; //设置文字颜色 label.textColor=[UIColor whiteColor]; //超出label边界文字的截取方式(啦啦啦...) label.lineBreakMode=UILineBreakModeTailTruncation; //文字自适应大小 label.adjustsFontSizeToFitWidth=YES; //文本最大行数 label.numberOfLines=2; //最小字体,行数为1时有效,默认为0.0 label.minimumFontSize = 10.0; //文本高亮 label.highlighted = YES; //文本是否可变 label.enabled = YES; //去掉label背景色 label.backgroundColor = [UIColor clearColor]; //文本阴影颜色www.2cto.com label.shadowColor = [UIColor grayColor]; //阴影大小 label.shadowOffset = CGSizeMake(1.0, 1.0); //============== 根据文字长度和大小自动适应宽度和高度 ============== CGSize textSize= [self getTxtSize:content]; [label setFrame:CGRectMake(40, 40, textSize.width, textSize.height)]; [self.view addSubview:label]; } //根据文字长度和大小自动适应宽度和高度 -(CGSize)getTxtSize:(NSString *)txt { CGFloat screenWidth = self.view.frame.size.width; // CGFloat screenHeight = self.view.frame.size.height; return [txt boundingRectWithSize:CGSizeMake(screenWidth, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:font16} context:nil].size; } @end
相关文章推荐
- iOS学习:UILabel和sizeWithFont方法
- iOS学习笔记10—UILabel设置自动使用高和换行
- iOS学习:UILabel和sizeWithFont方法
- IOS控件学习:UILabel常用属性与用法
- IOS控件学习:UILabel常用属性与用法
- IOS开发学习笔记(1)-----UILabel 详解(原创)
- ios学习——UILabel
- 学习IOS开发UI篇--UIView\UIButton\UILabel\UIImageView\UITextField
- iOS学习笔记 4 —— 代码创建界面UIView、UILabel、UITextField、UIButton
- iOS客户端学习-获得UILabel的宽和高
- ios学习--UILabel学习随笔
- IOS学习笔记(三)之UIView的标签(UILabel)与按钮(UIButton)
- IOS控件学习之UILabel
- IOS学习之navigationBar上添加图片(UIImageView)以及文字(UILabel)
- UI_iOS学习_UITextField_UILabel_UIButton
- IOS开发学习笔记-----UILabel 详解
- IOS开发学习笔记(1)-----UILabel 详解
- iOS学习:UILabel和sizeWithFont方法,可用于动态调整UILabel大小
- IOS开发学习笔记(1)-----UILabel 详解
- 千峰视频,ios学习——UILabel