我想你忘了计算状态栏的高度。
在iPhone X之前,状态栏的高度是20磅,而在iPhone X中是44磅。这就是您无法看到完整单元格的原因。
为此,请从superview中添加约束并编写以下代码:
cv.contentInsetAdjustmentBehavior = .never
let tabBarHeight = self.tabBarController?.tabBar.bounds.height ?? 0
let statuBarHeight = UIApplication.shared.statusBarFrame.height
let navBarHeight = self.navigationController?.navigationBar.bounds.height ?? 0
self.edgesForExtendedLayout = UIRectEdge.all
cv.contentInset = UIEdgeInsets(top: navBarHeight+statuBarHeight, left: 0.0, bottom: tabBarHeight, right: 0.0)
希望这有帮助:)