为什么表格视图的尺寸与iPhone X〜iPhone XS Max不同?

时间:2019-01-23 02:42:18

标签: ios swift uitableview autolayout

在情节提要中,我以全尺寸填充表格视图。


然后将占位符视图高度设置为这样。

self.placeholderView.frame.size.height = self.mainTableView.frame.height


如果我启动iPhone se〜iPhone 8 Plus,效果很好。



但是如果我推出iPhone x〜iPhone Xs Max,则体积很小。

即使对于iPhone X,表格视图本身也是完整尺寸。 但是为什么在获得表格视图时却得到不同的大小?
如何解决?

2 个答案:

答案 0 :(得分:0)

您应该改用它,

self.table.backgroundView = yourView()

如果要将数据设置回表中,只需设置

if table.backgroundView != nil{
   table.backgroundView = nil
}

我不知道您是否喜欢这个主意,但是每次将背景表视图更改为显示无数据或没有互联网连接的用户时,我都会使用它。

答案 1 :(得分:0)