滑动过程中隐藏tabBar
2014-10-12 20:48
239 查看
结合scrollView的代理方法,根据偏移位置位置进行判断;
#pragma mark ScrollView
//开始移动
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
self.nowScrollViewOffset = scrollView.contentOffset;//开始滑动时记录初始位置,与下边的最终位置进行比较,做出相应的操作;
self.nowScrollViewOffset的类型为 CGPoint;
}
//结束移动
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if ((scrollView.contentSize.height - scrollView.frame.size.height) < 80) {
return;
}if ((scrollView.contentOffset.y - self.nowScrollViewOffset.y > 20)){//向下偏移20
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[self.navigationController setNavigationBarHidden:NO];
self.tabBarController.tabBar.hidden = YES;//隐藏
}
if ((scrollView.contentOffset.y - self.nowScrollViewOffset.y) < 0) {
self.tabBarController.tabBar.hidden = NO;//出现
}
}
#pragma mark ScrollView
//开始移动
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
self.nowScrollViewOffset = scrollView.contentOffset;//开始滑动时记录初始位置,与下边的最终位置进行比较,做出相应的操作;
self.nowScrollViewOffset的类型为 CGPoint;
}
//结束移动
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if ((scrollView.contentSize.height - scrollView.frame.size.height) < 80) {
return;
}if ((scrollView.contentOffset.y - self.nowScrollViewOffset.y > 20)){//向下偏移20
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[self.navigationController setNavigationBarHidden:NO];
self.tabBarController.tabBar.hidden = YES;//隐藏
}
if ((scrollView.contentOffset.y - self.nowScrollViewOffset.y) < 0) {
self.tabBarController.tabBar.hidden = NO;//出现
}
}
相关文章推荐
- 隐藏TabBar后,UIWebView加载过程中和加载失败时,底部出现黑边的问题解决
- iOS - 实现映客首页 TabBar 和滑动隐藏 NavBar 和 TabBar
- iOS界面跳转过程中导航栏和tabBar的隐藏与显示
- iOS 滑动隐藏/显示tabbar
- 滑动隐藏和显示tabBar和NavigationBar
- iOS tableView滑动隐藏/显示tabbar
- 类似于微信TabBar在二级页面滑动隐藏的效果
- 滑动隐藏tabBar
- 4种CSS3超酷移动手机滑动隐藏侧边栏菜单特效
- iOS开发-隐藏Tabbar的一些方法
- 简易:ListView滑动隐藏标题栏
- UITabBarController的活用(根据场景隐藏显示TabBar)
- jQuery学习_动作效果(隐藏、显示、切换,滑动,淡入淡出,以及动画)
- navigationBar 滑动 隐藏与显示 功能
- Android ListView滑动过程中图片显示重复错位闪烁问题解决
- Android ListView滑动过程中图片显示重复错乱闪烁问题解决
- iOS 隐藏tabBar UITabBarController 以及 于UINavigationController 配合使用 push
- ios点击隐藏tabBar 返回tabBar
- iOS push时 tabbar隐藏的问题
- 用jQuery实现的智能隐藏、滑动效果的返回顶部代码