zoukankan      html  css  js  c++  java
  • 底部导航上拉出现,下拉消失

    条件一:全局变量 CGFloat _scrollviewBeginSet;

        CGFloat _scrollviewDidSet;

     条件二:代理方法

    - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView {

        

        _scrollviewBeginSet = scrollView.contentOffset.y;

    }

    - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {

        

        _scrollviewDidSet = 0;

        

    }

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView {

        

        if (_scrollviewDidSet == 0) {

            

            _scrollviewDidSet = scrollView.contentOffset.y;

            

            if (_scrollviewBeginSet < _scrollviewDidSet) {

                

                [UIView animateWithDuration:.25 animations:^{

                    barBgView.transform = CGAffineTransformMakeTranslation(0,barBgView.height);

                }];

                

               

                

            } else {

                

                [UIView animateWithDuration:.25 animations:^{

                    barBgView.transform = CGAffineTransformMakeTranslation(0,-barBgView.height);

                    

                }];

              

            }

        }

        

    }

    厚积薄发
  • 相关阅读:
    栅栏与自由
    如何种玉米和黄豆
    除了CRUD也要注意IO
    奶糖测试
    看你知道不知道VB6的模块之间循环关系
    [zz]C++类模板
    [zz]C++中std::tr1::function和bind 组件的使用
    [zz]c/c++一些库
    [zz] Python性能鸡汤
    [zz]Linux 下 socket 编程示例
  • 原文地址:https://www.cnblogs.com/yr434/p/4953669.html
Copyright © 2011-2022 走看看