动态计算label和view宽度
2015-08-30 16:12
351 查看
/**
*
计算文字尺寸
*
* @param text
需要计算尺寸的文字
* @param font
文字的字体
* @param maxSize
文字的最大尺寸
*/
- (CGSize)sizeWithText:(NSString
*)text font:(UIFont
*)font maxSize:(CGSize)maxSize
{
NSDictionary *attrs =
@{NSFontAttributeName
: font};
return [text
boundingRectWithSize:maxSize
options:NSStringDrawingUsesLineFragmentOrigin
attributes:attrs
context:nil].size;
}
//动态计算label的长度
CGSize titleSize = [self.nameLabel.text
sizeWithFont:self.nameLabel.font
constrainedToSize:CGSizeMake(MAXFLOAT,
30)];
*
计算文字尺寸
*
* @param text
需要计算尺寸的文字
* @param font
文字的字体
* @param maxSize
文字的最大尺寸
*/
- (CGSize)sizeWithText:(NSString
*)text font:(UIFont
*)font maxSize:(CGSize)maxSize
{
NSDictionary *attrs =
@{NSFontAttributeName
: font};
return [text
boundingRectWithSize:maxSize
options:NSStringDrawingUsesLineFragmentOrigin
attributes:attrs
context:nil].size;
}
//动态计算label的长度
CGSize titleSize = [self.nameLabel.text
sizeWithFont:self.nameLabel.font
constrainedToSize:CGSizeMake(MAXFLOAT,
30)];
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- Patrol 7 架构下?的处理方法
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 中病毒后常用的解决方法病毒终极解决方案
- QQ尾巴 InfoMs.Ime 解决方案
- IE对CSS样式表的限制分析与解决方案
- 开源MySQL高效数据仓库解决方案:Infobright详细介绍
- 惊现支撑1亿pv/天的超级数据库解决方案
- 关于bluehost空间上wordpress后台变为英文的解决方案
- select * from sp_who的解决方案
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- 简析Oracle数据库常见问题及解决方案
- php+mysql大量用户登录解决方案分析