UITableView 头视图指定位置悬停 / 分组头视图悬停

能解决某些特殊应用情况下的问题( 如navigationBar会根据tableView的位移改变透明度的时候)

先看效果: UITableView的frame = 全屏大小
可以解决的问题:
向上滑动的时候头部悬停位置不在屏幕的最上方, 在我指定的一个位置悬停.

QQ20170707-172545.gif
QQ20170801-085916.gif

// 实现方式:

  1. UITableView初始化的时候UITableViewStyle使用plain样式, 不要用grouped样式(grouped默认不会悬停)

  2. 实现代理方法:

///DEMO下载
https://github.com/DuncanLii/HoverListView
///原理
UITableView的contentOffSet.y的值不同, 实时设置不同的contentInset值,,,,让tableView的内容上部偏移量随着滑动的偏移量改变

你可能感兴趣的:(UITableView 头视图指定位置悬停 / 分组头视图悬停)