UITableView:在边界外滚动会隐藏单元格



我有一个UITableView,它没有填充整个屏幕,所以屏幕的顶部和底部都有一些空间。此表使用table.clipToBounds = NOtable.bounces = YES

但是,当在表格的原始框架外滚动单元格时,这些单元格将被隐藏。我知道这是UITableView提高性能的正常行为。但是,是否可以在UITableView的顶部/底部定义一个单元格不隐藏的区域?或者甚至将单元格属性设置为"始终"可见?

超视图边界之外的子视图是隐藏的(表视图的单元格也是它的子视图)。这只是iOS视图层次结构的工作方式,而不是性能。当一个子视图/单元格显示在屏幕上,而用户无法与之交互时(因为它超出了范围),这就没有任何意义了。特别是,表视图重用超出其边界的单元格,因此不能将单元格设置为"始终可见"。

最新更新