感谢您在我卡住的时候帮助我。
这是一个完全不同的挑战,我想显示类似于tableview所使用的部分标题,我将不得不在每个部分使用滚动视图。
我有大约4-5个部分,但是这些部分内容和它们本身都是动态的,如果没有数据则它们不会被显示,如果有任何数据则会显示一个部分及其相应的数据,但我有一个每个部分的滚动视图(1个部分中的1个),其contentSize是基于内容的动态(在我的情况下,这些是不同高度的动态图像)。
那么用新高度更新剖面行的最佳方法是什么?或者用新高度更新行单元格的最佳方法是什么,并相应更新我认为的表格的内容大小。
非常感谢,
Reno Jones
答案 0 :(得分:0)
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section {return calculatedHeight:}
使用此UITableView委托方法传递节标题的高度。
但是你需要重新加载tableview才能调用这个函数。
最诚挚的问候。
答案 1 :(得分:0)
您需要覆盖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文件作为您的单元格视图,您可以简单地拖动&将滚动视图放入其中。考虑到要在单元格中显示的数据,您必须计算高度