根据宽度计算Label的高度
2015-08-19 16:10
330 查看
加Util 方法
2.加Category
名字分别为 UILabel+StringFrame.h /UILabel+StringFrame.m
H文件
M文件
- (CGSize)boundingRectWithSize:(CGSize)size withLabel:(UILabel*) label { NSDictionary *attribute = @{NSFontAttributeName: label.font}; CGSize retSize = [label.text boundingRectWithSize:size options:\ NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size; return retSize; }
2.加Category
名字分别为 UILabel+StringFrame.h /UILabel+StringFrame.m
H文件
#import <UIKit/UIKit.h> @interface UILabel (StringFrame) - (CGSize)boundingRectWithSize:(CGSize)size; @end
M文件
#import "UILabel+StringFrame.h" @implementation UILabel (StringFrame) - (CGSize)boundingRectWithSize:(CGSize)size{ NSDictionary *attribute = @{NSFontAttributeName: self.font}; CGSize retSize = [self.text boundingRectWithSize:size options:\ NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size; return retSize; } @end
相关文章推荐
- 写文章与写程序
- SQL语句构建器类
- 在Ceph创建虚拟机的过程改进分析
- 国兰的起源与历史
- R语言之多元回归实战
- C - 这道题很难
- HDU 5396 Expression( 组合+dp ??)
- Linux MTD驱动下的Nand Flash驱动中 mtd->write_oob和ecc.write_oob
- ios上获取是否安装了某个程序
- 国内外例子源码地址
- Windows API Hook
- 求三角形外心,两圆相交面积
- 国内外例子源码地址
- Effective Objective-C 2.0 学习记录
- 初识WEB移动端开发
- 【技术小结1】实习40多天所接触的.NET知识点与心得
- 桌面支持--DWG 2010调节背景颜色
- leetcode 142: Linked List Cycle II
- WebApp开发技巧(手机网站开发注意事项)
- Linux定时任务crontab