在 Storyboard中,我将表格 View 填充为完整尺寸。
我将占位符 View 高度设置如下。
self.placeholderView.frame.size.height = self.mainTableView.frame.height
如果我推出 iPhone se ~ iPhone 8 Plus,效果会很好。
但如果我推出 iPhone x ~ iPhone Xs Max,尺寸就小了。
即使在 iPhone X 中,表格 View 本身也是全尺寸的。
但是为什么当我获得表格 View 时会得到不同的大小?
如何解决?
最佳答案
你应该使用这个,
self.table.backgroundView = yourView()
如果你想将数据设置回刚刚设置的表
if table.backgroundView != nil{
table.backgroundView = nil
}
我不知道你是否喜欢这个想法,但每次当我将背景 TableView 更改为显示没有数据或没有互联网连接的用户时,我都会使用它。
关于ios - 为什么表格 View 的大小与 iPhone X~iPhone XS Max 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54319310/