在适配iPhone14的过程中,发现之前没问题的UITableview底部会多出一截,查看低版本系统手机正常显示,iOS15.6的iPhone11也有同样的问题。继iOS11以后UITableview多出空白又有新活了。
模拟器运行效果:
此时UITableview已经设置了关闭自动高度
本来以为是组尾视图的问题,试了给高度和不给高度,依然有这个问题。正常设置组尾视图底部依然有空白,那么只有tableFooterView的高度问题了。于是尝试设置一个tableFooterView,发现尾部空白高度和我设置的相同了。
效果:
代码:
于是尝试设置最小高度
底部没有空白了。
结语:应该是新系统UITableview的tableFooterView高度为0自动会给一个高度,只需要给一个不为0的最小高度即可。