扫码关注官方订阅号
人生最曼妙的风景,竟是内心的淡定与从容!
将自定义的headerView放在tabView 的上面,而不是作为tableView.tableHeaderView(即headerView和tableView平级,都添加到viewController的view上),然后设置tableView的contentInset为合适的值,在tableView滑动的时候,动态改变view的位置或者大小,使这个headerView看起来就像是有了悬浮功能的tableView.tableHeaderView,用hitTest的方法来把手势透过headerView,使得滑动headerView也能进行位置改变。
个人理解: 1、导航栏渐变的效果,可以参考glowing团队的博文:http://tech.glowing.com/cn/change-uinavigationbar-backgroundcolor-dyna...; 2、三个按钮放在section headerView上面; 3、背景图片放在table headerView上面,背景拉伸,在scrollViewDidScroll方法里面进行相应操作;
点击按钮的时候切换响应的数据源,在tableview上面展示。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
将自定义的headerView放在tabView 的上面,而不是作为tableView.tableHeaderView(即headerView和tableView平级,都添加到viewController的view上),然后设置tableView的contentInset为合适的值,在tableView滑动的时候,动态改变view的位置或者大小,使这个headerView看起来就像是有了悬浮功能的tableView.tableHeaderView,用hitTest的方法来把手势透过headerView,使得滑动headerView也能进行位置改变。
个人理解:
1、导航栏渐变的效果,可以参考glowing团队的博文:http://tech.glowing.com/cn/change-uinavigationbar-backgroundcolor-dyna...;
2、三个按钮放在section headerView上面;
3、背景图片放在table headerView上面,背景拉伸,在scrollViewDidScroll方法里面进行相应操作;
点击按钮的时候切换响应的数据源,在tableview上面展示。