0

我有一种情况,我创建了一个具有框架的 UITableView:

CGRectMake(0, 88, self.view.frame.size.width, self.view.frame.size.height-88)];

每个单元格的高度设置为 128。我正在重新使用单元格来优化性能。当我尝试这样做时,只有对用户完全可见的单元格才会被加载。部分可见单元格中的 UI 元素保持空白。

有没有办法以UITableViewCell原子方式显示?也就是说,一个单元格要么完整显示,要么根本不显示。

4

1 回答 1

0

您可以使用scrollViewDidScroll:委托方法来监视滚动并扫描所有可见单元格以确定它们是否完全可见并使用它来确定是否contentView存在hidden

请注意,每次更改行时都不会滚动滚动视图。因此,您应该将您的显示/隐藏逻辑添加到一个新方法中,并在滚动视图告诉您的控制器它已移动以及每当您添加/删除行时触发它。

于 2013-08-20T10:55:24.677 回答