我搜索过但无法找到答案。
是否有办法只使一个特定单元格与其他单元格重叠,其余单元格在默认布局中布局。
答案 0 :(得分:2)
是的,这很容易实现。您可以使单元格内部的视图与其他单元格重叠。因此,只需在UITableViewCell中添加一个与单元格边界重叠的子视图。例如,您可以使用自动布局约束将它们放置在视图之外,或者只是让单元格的高度低于其子视图。
然后,您需要确保您的单元格子视图可以显示在其边界之外。您需要为此设置 clipsToBounds :
let cell = tableView.dequeueReusableCell(withIdentifier: "OverlapCell")
cell?.contentView.clipsToBounds = false
cell?.clipsToBounds = false
同样重要的是设置单元格的zPosition,以使其显示在所有其他单元格之上。
cell?.layer.zPosition = 10
希望这会有所帮助。