根据内容自动调整高度的cell
2011-10-19 11:56
477 查看
最近在做关于新闻的一个东西。
除了drag to update之外,还有一个就是显示新闻的时候,cell 不大可能一样高。所以再来个Demo来根据文本来调整cell高度,当然是个傻瓜级的demo,有经验的开发者,可能不屑,但对于入门者应该还是有帮助的。
新闻cell的内容分主要为title 和 description 以及一个图片构成。这里为了简单就不写图片问题了(因为图片是等大的,处理和前两者做个比较即可)。基本原理用CGSize获得文字的总高度,然后设置cell的高度,代码如下:
其他相关代码见Demo。
除了drag to update之外,还有一个就是显示新闻的时候,cell 不大可能一样高。所以再来个Demo来根据文本来调整cell高度,当然是个傻瓜级的demo,有经验的开发者,可能不屑,但对于入门者应该还是有帮助的。
新闻cell的内容分主要为title 和 description 以及一个图片构成。这里为了简单就不写图片问题了(因为图片是等大的,处理和前两者做个比较即可)。基本原理用CGSize获得文字的总高度,然后设置cell的高度,代码如下:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *titleString = [[data objectAtIndex:indexPath.row] objectForKey:@"title"]; NSString *detailString = [[data objectAtIndex:indexPath.row] objectForKey:@"description"]; CGSize titleSize = [titleString sizeWithFont:[UIFont boldSystemFontOfSize:18] constrainedToSize:CGSizeMake(300, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap]; CGSize detailSize = [detailString sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(300, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap]; return detailSize.height+titleSize.height; }
其他相关代码见Demo。
相关文章推荐
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- 根据内容自动调节cell的高度
- iOS开发--UILabel根据内容自动调整高度
- C# 在RichTextBox根据内容自动调整高度
- UILabel根据内容自动调整高度
- iframe根据内容自动调整高度,在ie,firfox可行,opera不行
- Android ScrollView中嵌套ListView,ListView根据内容自动调整高度
- 根据页面内容高度自动调整弹窗大小 推荐
- UILabel根据内容自动调整高度
- jquery mobaile中textarea根据内容自动调整高度
- 设置DIV根据内容自动调整高度的三个方法
- UILabel根据内容自动调整高度
- iOS7中UILabel根据内容自动调整高度
- div/form等无法根据内容自动调整高度解决办法
- 根据内容自动调整IFrame高度
- 【代码笔记】iOS-UILabel根据内容自动调整高度
- 【代码笔记】iOS-UILabel根据内容自动调整高度
- 让iframe根据内容自动调整高度~~~
- 根据内容自动调整IFrame高度
- UITableViewCell根据内容自动高度