美文网首页
ios动态获取UILabel的高度和宽度

ios动态获取UILabel的高度和宽度

作者: 舒耀 | 来源:发表于2015-09-25 17:11 被阅读9522次

1.获取宽度,获取字符串不折行单行显示时所需要的长度
CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, 30)];
注:如果想得到宽度的话,size的width应该设为MAXFLOAT。

2.获取高度,获取字符串在指定的size内(宽度超过label的宽度则换行)所需的实际高度.
CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];
注:如果想得到高度的话,size的height应该设为MAXFLOAT。

相关文章

网友评论

      本文标题:ios动态获取UILabel的高度和宽度

      本文链接:https://www.haomeiwen.com/subject/brcwcttx.html