首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有动态高度的tableview (每个部分)中的奇怪挑战UIScrollView

具有动态高度的tableview (每个部分)中的奇怪挑战UIScrollView
EN

Stack Overflow用户
提问于 2013-01-31 20:48:51
回答 2查看 183关注 0票数 0

谢谢你在任何时候帮我度过难关。

这是一个完全不同的挑战,我想要显示类似于tableview使用的区段标题,并且我将不得不在每个区段中使用滚动视图。

我有大约4-5节,但这些节的内容和本身是动态的,如果没有数据,他们就不会被显示,如果有任何数据,那么一个节与其相应的数据显示,但我有一个滚动视图的每个节(1行在1节),其contentSize是动态的内容(在我的情况下,这些是不同高度的动态图像)。

那么,用新的高度更新剖面行的最佳方法是什么,或者用新的高度更新行单元格并相应地更新表的内容大小的最佳方法是什么呢?

非常感谢,

雷诺·琼斯

EN

回答 2

Stack Overflow用户

发布于 2013-01-31 21:22:14

代码语言:javascript
复制
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section {return calculatedHeight:}

使用此UITableView委托方法传递节标题的高度。

但您需要重新加载表视图才能调用此函数。

诚挚的问候。

票数 0
EN

Stack Overflow用户

发布于 2013-01-31 21:37:56

您需要重写uitableview的几个方法

代码语言:javascript
复制
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

在viewForHeader方法中,您可以创建一个单独的.nib文件,将其作为视图并正确配置数据以作为头文件返回。计算出航道的高度

当然还有

代码语言:javascript
复制
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

同样,创建一个单独的.nib文件作为您的单元格视图,您可以简单地将滚动视图拖放到其中。考虑到您想要在单元格中显示的数据,您必须计算高度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14626198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档