您的位置:首页 > 其它

滑动过程中隐藏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;//出现

}



}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: