cell、label的自适应高度
2016-08-05 00:00
351 查看
摘要: cell、label的高度是由现实内容多少来决定的。
#pragma mark ----私有方法 专门计算一段文字的高度
+(CGFloat)getTextHeightForString:(NSString *)contentString{
// 计算文字的高度 (字符串里的方法)
// 1 对于第一个参数 决定了要计算文字的宽度和高度 (如果要计算高度 则宽度给一个固定的值 如果要计算宽度 高度给一个固定值)
// 注意 上面固定的值 一定要跟控件的实际情况相符 否者计算不准确; 尽量大,返回实际高度 一般最大的浮点数;
// 2 NSStringDrawingUsesLineFragmentOrigin
// 3 填写的是字体的属性 (字体的大小)
CGRect rect = [contentString boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width - 130, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0f]} context:nil];
return rect.size.height;
}
#pragma mark ----私有方法 专门计算一段文字的高度
+(CGFloat)getTextHeightForString:(NSString *)contentString{
// 计算文字的高度 (字符串里的方法)
// 1 对于第一个参数 决定了要计算文字的宽度和高度 (如果要计算高度 则宽度给一个固定的值 如果要计算宽度 高度给一个固定值)
// 注意 上面固定的值 一定要跟控件的实际情况相符 否者计算不准确; 尽量大,返回实际高度 一般最大的浮点数;
// 2 NSStringDrawingUsesLineFragmentOrigin
// 3 填写的是字体的属性 (字体的大小)
CGRect rect = [contentString boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width - 130, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0f]} context:nil];
return rect.size.height;
}
相关文章推荐
- 自动布局小知识--UITableViewCell自定义高度,Label长度自适应
- UITableViewCell高度自适应Label高度
- StoryBoard设置Cell中的Label自适应高度
- iOS7中Cell高度 Label高度自适应
- iOS 中 cell和 label 的自适应高度
- UItableView Cell 高度自适应--随着多个label内容变化自适应
- Swift cell与Label的自适应高度
- tableviewcell自适应高度当中遇到添加label作为contentView,在实际显示时右侧出现空白
- jxl 操作模板,自适应高度HssfCellStyle 自适应。
- cell 自适应高度
- cell的高度自适应cell里lable的高度
- cell自适应高度
- iOS开发之UITableview之多种Cell高度自适应实现方案的UI流畅度分析
- Swift3.0 label内容高度自适应
- 动态调整label和cell的高度
- UItableView cell 自适应高度
- 通过代码创建label 计算最佳尺寸 让其自适应文本高度或宽度
- UItableView 的cell 自适应高度
- UIday1103:UITableView 3 cell高度自适应代码
- UITableView中自定义Cell,自适应高度