iOS UITableView:section的Header以及Footer不悬浮停留在屏幕的方法(非在scrollView代理实现的方法)

因为在项目遇到了footer停留在屏幕底部,导致下拉刷新时第一个cell的footerView跟屏幕底部悬浮的footerView重叠后reloadData导致第一个footerView一闪而过,导致用户体验不佳,在网上找的几乎都是说的headerView的不悬浮方法,最终经我不断的查找,终于得出了footerView不悬浮的方法,现同时附上headerView跟footerView的不悬浮方法

HeaderView的写法,

	CGFloat headerViewHeight = 15
        tableView.tableHeaderView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: Tools.WIDTH, height: 15))
        tableView.contentInset = UIEdgeInsets.init(top: -15, left: 0, bottom: 0, right: 0)
FooterView也一样的:
	CGFloat FooterViewHeight = 15
        tableView.tableFooterView = UIView.init(frame: CGRect.init(x: 0, y: 0, width: Tools.WIDTH, height: 15))
        tableView.contentInset = UIEdgeInsets.init(top: 0, left: 0, bottom: -15, right: 0)
网上其他的那些在scrollView的代理方法每次滑动都要走,性能肯定比不过这个方法,因为用的swift写的语句所以后面没带";"分号





你可能感兴趣的:(iOS,Swift,section不悬浮,tableView组头组尾)