滚动cell 显示隐藏导航栏
来源:互联网 发布:软件信息服务业 所得税 编辑:程序博客网 时间:2024/06/17 13:28
demo:https://github.com/YST521/HiddenNa.git
关于滚动cell 显示或者隐藏导航栏主要是根据scroll滑动拿到竖直方向的 滚动距离,通过距离判断是否隐藏显示隐藏 导航栏。
这个一般可以用于 UIScrollerView和tabView.
本demo 是隐藏原有的导航栏 ,通过自定义一个View 代替原有的导航栏。通过纵向滚动的距离 渐变显示隐藏导航栏。
//这是最开始无导航栏状态
这是向上滑动一定距离显示导航栏。
当然 ,如果页面一显示就展示导航栏,滑动就隐藏。道理也一样 通过
-(void)scrollViewDidScroll:(UIScrollView *)scrollView;获取
scrollView.contentOffset.y;
根据这个值判断是否隐藏或者显示
//这个是一开始隐藏 到一定距离显示。当需要一开始显示 ,滚动在隐藏 调换下面if else就可以实现。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
int contentOffsety = scrollView.contentOffset.y;
//170 上拉距离 显示title
if (scrollView.contentOffset.y<=170) {
self.NavView.headBackView.alpha = scrollView.contentOffset.y/170;
self.NavView.color = [UIColorwhiteColor];
//改变状态栏字体颜色
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
}else{
self.NavView.headBackView.alpha = 1;
self.NavView.color =kColor(87, 173, 104, 1);
[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleDefaultanimated:YES];
}
}
- 滚动cell 显示隐藏导航栏
- 向下滚动隐藏导航栏,向上滚动显示
- tableView滚动时(渐变)隐藏显示导航栏
- 导航栏隐藏显示
- 导航栏显示和隐藏
- 导航栏滑动显示隐藏
- 滚动隐藏导航栏和tab
- 【iOS开发】---- 表格滚动时隐藏及显示导航条和标签栏
- Android WebView 滚动方向判断同时底部导航栏隐藏或显示(动画效果)
- 学习笔记一、UITableView上下滚动导航栏渐变隐藏和显示效果
- headroom.js 用例,漂亮完善的 鼠标滚动 --->导航栏隐藏显示效果
- jquery根据滚动像素显示隐藏顶部导航条
- 滚动时自动显示与隐藏导航条定制
- 导航栏显示隐藏简单处理
- android4.2 动态显示/隐藏导航栏
- android4.2 动态显示/隐藏导航栏
- iOS push 导航栏显示 隐藏
- UINavigationController导航栏的隐藏和显示
- React 小贴士
- 大型网站seo技术实施的难点在哪里?
- bzoj 1808: [Ioi2007]training 训练路径
- sublime及notepad++的列块编辑模式
- 变量命名
- 滚动cell 显示隐藏导航栏
- maven入门详解
- spring security源码分析_HttpSessionEventPublisher
- sentry简介--architecture and Components
- DNS智能解析!!
- linux树莓派板子推双流
- 第一天
- $.ajax 中的contentType...json传参相关
- 微信公众号开发时自定义菜单的url中&符号不见了解决办法