获取文字框架大小的方法
2015-12-26 19:05
253 查看
- (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; }
例子
CGSize textSize = [self sizeWithText:self.status.text font:[UIFont systemFontOfSize:15] maxSize:CGSizeMake(300, MAXFLOAT)];
self.status.text是指文本(NSString *)[UIFont systemFontOfSize:15] 是选择的字体
maxSize:CGSizeMake(300, MAXFLOAT)] 是你想让它显示的范围。
函数最终返回一个CGSize类型的值,可以用来确定文本所占用的空间。
相关文章推荐
- (九十九)函数指针
- 关于安卓你不知道的6件事
- lucene.net helper类 【结合盘古分词进行搜索的小例子(分页功能)】
- extern "c"作用
- SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
- [DT] 数据结构术语中英文对照
- OC学习小结之数据类型间转化
- IPayablebillItf
- 平方之哈希表
- solr中文分词器
- Yocto i.MX6 (TQIMX6) (04) : 使用mjpg-streamer做一个WebCam Server
- 如何用C语言封装 C++的类,在 C里面使用
- python 语法常用 lambda
- 基础:从概念理解Lucene的Index(索引)文档模型
- Mac上的软件的一些对开发者有用的使用技巧(持续更新)
- Android项目欢迎界面实现方式及代码
- kbengine编译相关问题
- 设计模式目录
- lucene之排序、设置权重、优化、分布式搜索(转)
- 记JAVA的二三事(1)——"==","引用"