谢谢你在任何时候帮我度过难关。
这是一个完全不同的挑战,我想要显示类似于tableview使用的区段标题,并且我将不得不在每个区段中使用滚动视图。
我有大约4-5节,但这些节的内容和本身是动态的,如果没有数据,他们就不会被显示,如果有任何数据,那么一个节与其相应的数据显示,但我有一个滚动视图的每个节(1行在1节),其contentSize是动态的内容(在我的情况下,这些是不同高度的动态图像)。
那么,用新的高度更新剖面行的最佳方法是什么,或者用新的高度更新行单元格并相应地更新表的内容大小的最佳方法是什么呢?
非常感谢,
雷诺·琼斯
发布于 2013-01-31 21:22:14
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section {return calculatedHeight:}使用此UITableView委托方法传递节标题的高度。
但您需要重新加载表视图才能调用此函数。
诚挚的问候。
发布于 2013-01-31 21:37:56
您需要重写uitableview的几个方法
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section在viewForHeader方法中,您可以创建一个单独的.nib文件,将其作为视图并正确配置数据以作为头文件返回。计算出航道的高度
当然还有
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath同样,创建一个单独的.nib文件作为您的单元格视图,您可以简单地将滚动视图拖放到其中。考虑到您想要在单元格中显示的数据,您必须计算高度
https://stackoverflow.com/questions/14626198
复制相似问题