ios sizeWithFont:constrainedToSize:
来源:互联网 发布:安装oracle linux 编辑:程序博客网 时间:2024/05/19 05:33
sizeWithFont:constrainedToSize:
Returns the size of the string if it were rendered and constrained to the specified size.
- font
The font to use for computing the string size.
- size
The maximum acceptable size for the string. This value is used to calculate where line breaks and wrapping would occur.
CGSize sizeForFit=CGSizeMake(400, 1000);
CGSize sizeName = [
@"新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好新年好"
sizeWithFont:fontName
constrainedToSize:sizeForFit
lineBreakMode:NSLineBreakByWordWrapping];
NSLog(@"%f,%f",sizeName.width,sizeName.height);
打印结果
2013-02-01 18:08:56.541 ShopDetailInformation[5432:c07] 400.000000,60.000000
如果说sizeForFit=CGSizeMake(4000, 1000);
打印结果
2013-02-01 18:25:39.565 ShopDetailInformation[5485:c07] 1008.000000,20.000000
比较一下,我们会发现,它实际是在指定的区域sizeForFit里,来计算字符串的size大小,返回的sizeName为字符串实际所占的大小。
这个sizeForFit有点讲究,你不能设置的太大,要根据实际情况而定
- ios sizeWithFont:constrainedToSize:
- 完美替代ios sizeWithFont: constrainedToSize:lineBreakMode:
- IOS中关于sizeWithFont: constrainedToSize: lineBreakMode:用boundingRectWithSize:options
- sizeWithFont:constrainedToSize:lineBreakMode的使用
- sizeWithFont:constrainedToSize:转boundingRectWithSize:options:
- sizeWithFont:constrainedToSize:转boundingRectWithSize:options:
- sizeWithFont:constrainedToSize:转boundingRectWithSize:options:
- sizeWithFont:constrainedToSize:转boundingRectWithSize:options:
- sizeWithFont:constrainedToSize:转boundingRectWithSize:options
- IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
- [ios]tableView内部cell因内容大小变换 而变化 sizeWithFont:constrainedToSize: lineBreakMode:
- IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
- IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
- IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
- sizeWithFont:constrainedToSize:' is deprecated: first deprecated in iOS 7.0 - Use -boundingRectWithS
- IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
- IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
- IOS7.0 sizeWithFont:constrainedToSize:lineBreakMode:方法
- android 实现图片加载效果
- Java IO流
- char*,string和CString之间的转换
- Socket中listen/accept函数的区别
- 浅析轮询(Polling)和推送(Long-Polling)服务
- ios sizeWithFont:constrainedToSize:
- Struts2拦截器的使用
- 点击ListView的item展开隐藏的view
- 多线程中定时器的使用
- vector
- HDU 2159
- 几道有关局部变量和全局变量的题目
- jquery $(document).ready() 与window.onload的区别
- git 使用(ssh key创建和github使用)