UILabel
来源:互联网 发布:宜家海沃格床垫知乎 编辑:程序博客网 时间:2024/05/18 03:37
UILabel的常用方法
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 200, 200, 50)];//设置内容label.text = @"我是一个label";//设置背景颜色label.backgroundColor = [UIColor orangeColor];//设置文字对齐方式label.textAlignment = NSTextAlignmentCenter;//设置文字的颜色label.textColor = [UIColor purpleColor];//设置文字阴影颜色// label.shadowColor = [UIColor blackColor];//设置文字阴影偏移// label.shadowOffset = CGSizeMake(5, 10);//设置字体大小label.font = [UIFont systemFontOfSize:18];//设置label多行显示label.numberOfLines = 0;//设置文字自适应label.adjustsFontSizeToFitWidth = YES;//设置label末尾显示/* NSLineBreakByWordWrapping = 0, 以单词进行换行,如果显示不下,舍去尾端 NSLineBreakByCharWrapping, 以字符进行换行,如果显示不下,舍去尾端 NSLineBreakByClipping, 以单词进行换行,如果该单词显示不下,则舍去后半部分.舍去尾端 NSLineBreakByTruncatingHead, 以单词进行换行,如果该单词显示不下,省略最后一行的行首 NSLineBreakByTruncatingTail, 以单词进行换行,如果该单词显示不下,省略最后一行的行尾 NSLineBreakByTruncatingMiddle 以单词进行换行,如果该单词显示不下,省略最后一行的中间 */// label.lineBreakMode = NSLineBreakByCharWrapping;//拿到字体族的数组,数组中是字体族的名称NSArray *familyArray = [UIFont familyNames];for(NSString *familyName in familyArray){ NSArray *names = [UIFont fontNamesForFamilyName:familyName]; for (NSString *fontName in names) { NSLog(@"fontName:%@",fontName); }}UIFont *font = [UIFont fontWithName:@"BanglaSangamMN" size:30];label.font = font;
UILabel Height
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 200, 200, 100)];label.text = @"something here";label.numberOfLines = 0;label.backgroundColor = [UIColor blackColor];label.textAlignment = NSTextAlignmentCenter;label.textColor = [UIColor whiteColor];//通过文字多少来设置label的高度//获取文字的高度//boundingRectWithSize:做大宽度和最大高度CGRect rect = [label.text boundingRectWithSize:CGSizeMake(200, 100000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : label.font} context:nil];CGRect frame = label.frame;frame.size.height = rect.size.height;label.frame = frame;
0 0
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UILabel
- UIlabel
- UILabel
- UILabel
- UILabel
- UILabel
- javascript form onsubmit中的return 后面跟一个函数,其中return 起什么作用
- 事件冒泡与事件捕获
- 机器学习——如何评价回归模型
- jquery获取复选框的值
- iOS iOS判断是否有权限访问相机,相册,定位
- UILabel
- hibernate中的配置小细节
- 46象棋(4)
- 【问题解决】HttpClient解析服务器返回的response出现乱码
- ava是现在全球最时髦的开发工具之一
- android中Xml文件解析方法
- android中super的用法
- 常用sql语句
- python爬虫进阶之多线程