UITableView有问题。
第一次到达屏幕时会出现这个差距。我们从下一个屏幕回来,它会好起来的。 我尝试了除去这个空间的所有方法,除非我使用它,否则我无法做到这一点。
self.membershipTable.contentInset = UIEdgeInsetsMake(-64, 0, 0, 0);
这显示第一次确定时间间隔,但是当我们从下一个屏幕返回时,它会显示底部的间隙。
当我查看子视图时,我发现表格中有5个子视图,其中包含页眉和页脚。我正在附上日志。请检查一下,让我知道为什么会出现这个问题。对于其他表,一切都很好。
sudhir_table; layer =; contentOffset:{0,0}; contentSize:{320,128}> 2015-11-17 11:50:50.019 [3054:65135] sudhir_table> 2015-11-17 11:50:50.019 [3054:65135] sudhir_table> 2015-11-17 11:50:50.020 [3054:65135] sudhir_table> 2015-11-17 11:50:50.020 [3054:65135] sudhir_table>
答案 0 :(得分:0)
我认为你没有使用适当的方法来创建页眉和页脚的高度, 将此代码用于标题高度...
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 0.002f;// set this...
}
也可以使用这个。
self.membershipTable.contentInset = UIEdgeInsetsMake(-20.0f, 0.0f, 0.0f, 0.0f);
你应该使用-64.0f而不是(-64,0,0,0),必须在每个值的末尾添加.0f。