`
zani
  • 浏览: 349469 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

sizeWithFont:constrainedToSize:lineBreakMode的使用

 
阅读更多

	UIFont *font = [UIFont systemFontOfSize:12];
	CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(150.0f, 1000.0f) lineBreakMode:UILineBreakModeCharacterWrap];

 获取字符串在指定的size内(宽度超过150,则换行)所需的的实际高度和宽度.

将获取的宽度和高度用于UILabel

	UILabel *bubbleText = [[UILabel alloc] initWithFrame:CGRectMake(21.0f, 14.0f, size.width+10, size.height+10)];
	bubbleText.backgroundColor = [UIColor clearColor];
	bubbleText.font = font;
	bubbleText.numberOfLines = 0;
	bubbleText.lineBreakMode = UILineBreakModeCharacterWrap;
 
	bubbleText.text = text;
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics