swift实现UITableView去掉tableheaderview和tablefooterview的粘性效果!因为我们很多场合下,是不想要自带的粘性效果的,记录一下!
func scrollViewDidScroll(_ scrollView: UIScrollView) { if scrollView === self.tableView { let tableview = self.tableView! let headerHeight: CGFloat = 64.0 let footerHeight: CGFloat = 35.0 let offsetY = scrollView.contentOffset.y if offsetY <= headerHeight && offsetY >= 0 { scrollView.contentInset = UIEdgeInsetsMake(-offsetY, 0, 0, 0); } else if (offsetY >= headerHeight && offsetY <= tableview.contentSize.height - tableview.frame.size.height - footerHeight) { tableview.contentInset = UIEdgeInsetsMake(-headerHeight, 0, -footerHeight, 0); }else if offsetY >= tableview.contentSize.height - tableview.frame.size.height - footerHeight && offsetY <= tableview.contentSize.height - tableview.frame.size.height { scrollView.contentInset = UIEdgeInsetsMake(-headerHeight, 0, 0, 0); } } }
承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804