美文网首页
导航栏随着scrollview的滑动改变颜色透明度

导航栏随着scrollview的滑动改变颜色透明度

作者: 真爱要有你才完美 | 来源:发表于2017-05-22 16:06 被阅读70次

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

    NSLog(@"offset---scroll:%f",scrollView.contentOffset.y);

    UIColor *color=blue_jump_color; //blue_jump_color这个是定义的颜色宏

    if (scrollView == self.tableView) { //这一步是为了保证滑动tableview时候才让导航栏变色

    CGFloat offset=scrollView.contentOffset.y;  //获取y值

          if (offset<=0) {

          _navBackV.backgroundColor =  [color colorWithAlphaComponent:0]; // _navBackV是导航栏   

    }else if(offset>0){

                       CGFloat alpha=1-((64-offset)/64);

                 _navBackV.backgroundColor =  [color colorWithAlphaComponent:alpha];

                }

          }

    }

    相关文章

      网友评论

          本文标题:导航栏随着scrollview的滑动改变颜色透明度

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