美文网首页iOS相关
ios开发-上滑tableView隐藏隐藏tabar

ios开发-上滑tableView隐藏隐藏tabar

作者: 命运建筑师fly | 来源:发表于2018-07-26 16:36 被阅读91次

    需求:在有些项目中,为了显示更多的页面信息,需要在用户页面上拉时候,隐藏tabar那么怎么实现啦
    实现:
    1.监听tableView的滚动
    通过监听到tableView的滚动

    //开始滚动的位置
    - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
    //时时位置
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    

    2.实现代码

    #pragma mark - scrollView代理
    - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
        
         lastContentOffset = scrollView.contentOffset.y;
    }
    
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
        CGFloat offsetY = scrollView.contentOffset.y;
        
        if (lastContentOffset < offsetY){
            NSLog(@"向上滚动");
          //隐藏tabar
            [UIView animateWithDuration:1 animations:^{
                self.tabBarController.tabBar.transform = CGAffineTransformMakeTranslation(0, 49);
            }];
            
        }else{
            NSLog(@"向下滚动");
           //显示[图片上传中...(示例动画.gif-8d959-1532596434570-0)]
    tabar
            [UIView animateWithDuration:1 animations:^{
                self.tabBarController.tabBar.transform = CGAffineTransformIdentity;
            }];
        }
    
    }
    
    示例动画.gif

    相关文章

      网友评论

        本文标题:ios开发-上滑tableView隐藏隐藏tabar

        本文链接:https://www.haomeiwen.com/subject/osvbmftx.html