0

我有一个UITableView向上滚动太远,直到UITableView向上滚动中的项目列表然后大量空白跟随它的地步。

我怎样才能停止UITableView滚动额外的空间?

希望我描述得足够好。

4

2 回答 2

2

我认为这可能对你有用。调用reloadData表后运行此代码:

if (table.contentSize.height < table.frame.size.height) 
{
   table.scrollEnabled = NO;
}
else 
{
   table.scrollEnabled = YES;
}

这里 ,table.frame.size.height是屏幕上显示的对象的实际大小(您可以在 Interface Builder 中看到),而,和table.contentSize.height的高度是相加的。the headerthe footerheight of every cell

我在这里找到它:当内容适合屏幕时如何禁用 UITableView 表中的滚动

希望你也能从他们给出的答案中得到一些东西。

于 2013-01-15T13:10:37.257 回答
1

这将解决您的问题

TableView.bounces=NO;

这将删除空单元格

TableView.separatorStyle = UITableViewCellSeparatorStyleNone;
于 2013-01-15T13:13:22.653 回答