iOS UILabel根据字体,自适应宽度

转载 2016年08月31日 10:39:24

//这个frame是初设的,没关系,后面还会重新设置其size。

NSDictionary *attributes = @{NSFontAttributeName:[UIFont systemFontOfSize:20],};

NSString *str = @"这里是lab里的内容";

CGSize textSize = [str boundingRectWithSize:CGSizeMake(100100

options:NSStringDrawingTruncatesLastVisibleLine attributes:attributes context:nil].size;;

[label setFrame:CGRectMake(100100, textSize.width, textSize.height)];   

label.textColor = [UIColor greenColor];

label.text = str;

[self.view addSubview:label];

转自:http://my.oschina.net/u/1440723/blog/476826

相关文章推荐

UILabel根据文本、字体大小计算label宽度;以及自适应高度

想获得所有字体,如下: //获取到所有的字体名称 NSArray *familyNames = [UIFont familyNames]; NSLog(@"所有字体名称--%@",f...

利用AutoLayout uilabel文字自动适应大小,宽度

相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置: 今天给大家演示一下,如何 在autolayout让l...
  • PZ0605
  • PZ0605
  • 2015年08月05日 23:16
  • 4384

根据字体多少使UILabel自动调节尺寸

在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。 下面分两种情况考虑: 1、UILabel宽度不变,根据字体多少,自动调整U...
  • enuola
  • enuola
  • 2013年01月31日 14:47
  • 43567

UILabel宽度固定, 字体大小自适应

今天在做项目的时候发现昵称太长,导致显示省略号...,如"张三......",用户体验很不好,于是在固定宽度的情况下,找到以下方法来自适应字体大小。 - (void)setFontSizeTha...

iOS --- 根据字符串的实际大小来计算UILabel的size

很多UILabel的使用场景下,需要根据字符串的实际大小来计算UILabel的size,以保证UILabel的美观:使用NSString的方法:(CGSize)sizeWithFont:(UIFont...

iOS UILabel自适应宽度

UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 80, 20)];     label.bac...

ios8以后Label自适应大小

UILabel * testlable = [[UILabel alloc]initWithFrame:CGRectMake(10,20,200,20)]; NSString * t...

iOS-UILabel的宽度自适应文字

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//这个frame是初设的,没关系,后面还会重新设置其size...

关于UILabel自适应size的一点小总结

字体大小自适应Label的宽高(字体大小变化)//非常简单,设置这个属性就可以了 [label adjustsFontSizeToFitWidth:YES]; Label自适应高度(Label自动换行...

iOS 改变字母的大小写

使用 lowercaseString,uppercaseString - (void)test{ NSString *testString = @"Hello World"; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS UILabel根据字体,自适应宽度
举报原因:
原因补充:

(最多只允许输入30个字)