label适应文字
来源:互联网 发布:linux启动tomcatj脚本 编辑:程序博客网 时间:2024/05/18 02:35
//第一种:显示全部
UIFont *font = [UIFontfontWithName:@"Arial"size:17];
CGSize size = CGSizeMake(320,2000);
CGSize labelsize = [strsizeWithFont:font constrainedToSize:sizelineBreakMode:UILineBreakModeWordWrap];
label.frame = CGRectMake(view.frame.origin.x + view.frame.size.width + 10, view.frame.origin.y, labelsize.width, labelsize.height);
// 第二种:只能显示一部分
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:label.font, @"NSFontAttributeName", nil];
CGRect frame = [str boundingRectWithSize:CGSizeMake(1000, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];
frame.origin.x = view.frame.origin.x + view.frame.size.width + 10;
frame.origin.y = view.frame.origin.y;
label.frame = frame;
//第三种:比第二种显示得更少一些
NSAttributedString *attrStr = [[NSAttributedStringalloc] initWithString:label.text];
label.attributedText = attrStr;
NSRange range = NSMakeRange(0, attrStr.length);
//获取该段attributedString的属性字典
NSDictionary *dic = [attrStrattributesAtIndex:0effectiveRange:&range];
//计算文本的大小
CGSize textSize = [label.textboundingRectWithSize:label.bounds.sizeoptions:NSStringDrawingUsesLineFragmentOriginattributes:dic context:nil].size;
label.frame = CGRectMake(view.frame.origin.x + view.frame.size.width + 10, view.frame.origin.y, textSize.width, textSize.height);
//第四种:算高
NSDictionary *dic = @{NSFontAttributeName:[UIFontsystemFontOfSize:17]};
CGRect rect = [self.evalDetail.descp boundingRectWithSize:CGSizeMake(WIDTH -20, 10000) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];
- label适应文字
- label 适应文字长度
- Label适应文字大小
- iOS AutoLayout自动布局中级开发教程(4)-label文字自动适应大小,宽度(新)
- iOSAutoLayout自动布局中级开发教程(4)label等文字自动适应大小 宽度
- iOS AutoLayout自动布局中级开发教程(4)-label文字自动适应大小,宽度(新)
- iOS AutoLayout自动布局中级开发教程(4)-label等文字自动适应大小,宽度
- iOS AutoLayout自动布局中级开发教程(4)-label等文字自动适应大小,宽度
- Label适应内容,改变高度
- iOS - UITableViewCell适应Label内容
- 动态适应label的高度
- 63.iOS AutoLayout自动布局中级开发教程(4)-label文字自动适应大小,宽度(新)
- UILabel 文字适应
- iOS-View适应文字
- labels适应文字高度
- Label文字多种颜色
- Label文字自适应
- Label文字颜色
- 文件写和读
- ns3的打印: LogComponentEnable ("CoDelQueue", LOG_LEVEL_FUNCTION);
- Spring3.1.0 jar包详解说明
- Advanced Fruits HDU杭电1503【LCS的保存】
- windows下(java环境)配置最新版的vlcj
- label适应文字
- iOS UI09_自定义cell
- c++中的::符
- POJ 题目3321 Apple Tree(线段树)
- rpm的一些安装站点
- 自定义cell
- GitLab权限 The remote end hung up unexpectedly
- Seek the Name, Seek the Fame poj 2752
- 最小生成树(普利姆算法、克鲁斯卡尔算法) .