修改tableView的组头悬停位置

做过组头悬停效果的同学应该都知道:如果只设置tableView的style为UITableViewStylePlain,不做其它处理,其组头的悬停位置是tableView的最顶部,显然不能满足需求。
思路:
用修改tableView的contentInset的方式来间接达到修改tableView的组头悬停位置的目的。
参考代码:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ 
CGFloat offsetY = scrollView.contentOffset.y; 
// 修改导航栏透明度 
self.naviView.backgroundColor = [[UIColor greenColor] colorWithAlphaComponent:((offsetY - 64) / 150.0)]; 
// 修改组头悬挂位置 
if (offsetY >= 200) { 
self.tableView.contentInset = UIEdgeInsetsMake(64, 0, 0, 0); 
}else{ 
self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0); 
} 
} 

来源https://www.aliyun.com/jiaocheng/356301.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 12,993评论 3 38
  • 文|拂袖三叩首 之前看医生,他说我一天操心太多,是“好人病”,我心里清楚,那段时间我一直在操心他的事,每天烦的不行...
    拂袖三叩首阅读 1,459评论 0 0
  • 夜空 或晴或阴 但有一颗明星躲在云层 悄悄地注视着你 不随蹉跎岁月 不随物是人非 只是静静地,悄悄地凝视着 山的彼...
    山的彼岸阅读 2,578评论 0 2

友情链接更多精彩内容