根据内容自动调整高度的cell
来源:互联网 发布:淘宝上比较好的鞋店 编辑:程序博客网 时间:2024/05/17 01:14
最近在做关于新闻的一个东西。
除了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。
- 根据内容自动调整高度的cell
- 根据内容自动调节cell的高度
- iframe 的高度根据内容自动调整
- 设置DIV根据内容自动调整高度的三个方法
- 根据内容自动调整IFrame高度
- 根据内容自动调整iframe框架高度
- 让UIWebView根据内容自动调整高度
- 让iframe根据内容自动调整高度~~~
- 根据内容自动调整IFrame高度
- UILabel根据内容自动调整高度
- UILabel根据内容自动调整高度
- 根据文本内容计算cell的高度
- ios根据内容设置cell的高度
- UITableView的Cell根据内容计算高度
- 根据内容调整iframe的高度
- 根据内容调整iframe的高度
- 根据内容调整iframe的高度
- IOS 根据cell内容设置cell的高度
- 根据NSArray里边的Object的某个属性进行排序
- 强大的Qtstylesheet
- Hadoop:File xxx could only be replicated to 0 nodes, instead of 1
- (2011.10.19)3_a1.cpp -- 顺序栈结构的定义
- Apache Avro 与 Thrift 比较
- 根据内容自动调整高度的cell
- 树状数组 二维空间
- 2010全球最值得模仿的230个网站
- servlet 总结
- VIM中获取命令的打印结果
- Unity3D 游戏引擎之构建3D游戏世界的基本地形(四)
- Profile购物车代码片段
- Living Social联手Clear Channel,团购模式渗入电台
- struts2 action中获取jsp页面的参数的方法