美文网首页
tableFooterView大小的设置

tableFooterView大小的设置

作者: peter猪 | 来源:发表于2016-09-18 23:21 被阅读2002次

self.tableFooterView?.frame=CGRect.zero和 self.tableFooterView = UIView()

这两种方法一般认为都可以实现尾部尺寸为0的设置

有一种特殊情况在tableView的style为grouped的时候

前者可以在delegate设置前后效果都是一样的 而后者如果是在delegate之前设置头部存在一段空白 

在tableView为grouped是在delegate之前设置self.tableFooterView = UIView()

print(self.tableFooterView?.frame)结果是Optional((0.0, 52.5, 375.0, 0.0))

在tableView为plain是在delegate之前设置self.tableFooterView = UIView()

print(self.tableFooterView?.frame)结果是Optional((0.0, 0.0, 375.0, 0.0))

在delegate之后设置self.tableFooterView = UIView()

print(self.tableFooterView?.frame)结果都是Optional((0.0, 25.0, 375.0, 0.0))

之后发现dataSource也会影响frame怀疑设置代理的时候已经计算了一遍高度

具体原因不明

相关文章

网友评论

      本文标题:tableFooterView大小的设置

      本文链接:https://www.haomeiwen.com/subject/mwpgettx.html