【发布时间】:2021-06-07 04:05:36
【问题描述】:
我有一个带有自定义部分标题视图的分组 UITableView,并且希望在用户单击这些标题视图时执行添加/删除行动画:
tableView.insertRows(at: rowsToInsertOrDelete, with: .top)
//or
tableView.deleteRows(at: rowsToInsertOrDelete, with: .top)
它应该看起来像“组合框”动画。
问题在于组之间的差距。似乎它们不包含 UI 元素,因此它们是透明的,并且动画与它们重叠(只有第一组/部分正常工作)。同时,自定义部分标题视图位于动画上方,并为每个部分正确隐藏。
如何解决这个问题?例如,通过添加覆盖这些间隙的不透明视图?
【问题讨论】:
标签: ios swift uitableview animation gaps-in-visuals