self.tableFooterView?.frame=CGRect.zero和 self.tableFooterView = UIView()
這兩種方法一般認(rèn)為都可以實(shí)現(xiàn)尾部尺寸為0的設(shè)置
有一種特殊情況在tableView的style為grouped的時(shí)候
前者可以在delegate設(shè)置前后效果都是一樣的 而后者如果是在delegate之前設(shè)置頭部存在一段空白?
在tableView為grouped是在delegate之前設(shè)置self.tableFooterView = UIView()
print(self.tableFooterView?.frame)結(jié)果是Optional((0.0, 52.5, 375.0, 0.0))
在tableView為plain是在delegate之前設(shè)置self.tableFooterView = UIView()
print(self.tableFooterView?.frame)結(jié)果是Optional((0.0, 0.0, 375.0, 0.0))
在delegate之后設(shè)置self.tableFooterView = UIView()
print(self.tableFooterView?.frame)結(jié)果都是Optional((0.0, 25.0, 375.0, 0.0))
之后發(fā)現(xiàn)dataSource也會(huì)影響frame懷疑設(shè)置代理的時(shí)候已經(jīng)計(jì)算了一遍高度
具體原因不明