zoukankan      html  css  js  c++  java
  • tableview_nav 动画效果

    -(void)scrollViewDidScroll:(UIScrollView *)scrollView

    {

        CGFloat yOffset  = scrollView.contentOffset.y;

        CGFloat xOffset = (yOffset + BackGroupHeight)/2;

        

        if (yOffset < -BackGroupHeight) {

            

            CGRect rect = imageBG.frame;

            rect.origin.y = yOffset;

            rect.size.height =  -yOffset ;

            rect.origin.x = xOffset;

            rect.size.width = KScreen_Width + fabs(xOffset)*2;

            

            imageBG.frame = rect;

        }

        

        

        CGFloat alpha = (yOffset+BackGroupHeight)/BackGroupHeight;

        [self.navigationController.navigationBar setBackgroundImage:[self imageWithColor:[[UIColor orangeColor]colorWithAlphaComponent:alpha]] forBarMetrics:UIBarMetricsDefault];

        titleLabel.alpha=alpha;

        alpha=fabs(alpha);

        alpha=fabs(1-alpha);

       

        alpha=alpha<0.2? 0:alpha-0.2;

        

        

        BGView.alpha=alpha;

     

     

    }

     

     

    - (UIImage *)imageWithColor:(UIColor *)color

    {

        // 描述矩形

        CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);

        

        // 开启位图上下文

        UIGraphicsBeginImageContext(rect.size);

        // 获取位图上下文

        CGContextRef context = UIGraphicsGetCurrentContext();

        // 使用color演示填充上下文

        CGContextSetFillColorWithColor(context, [color CGColor]);

        // 渲染上下文

        CGContextFillRect(context, rect);

        // 从上下文中获取图片

        UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();

        // 结束上下文

        UIGraphicsEndImageContext();

        

        return theImage;

    }

  • 相关阅读:
    课程设计第二十二天,09.09
    课程设计第二十一天,09.08
    课程设计第二十天,09.07
    课程设计第十九天,09.06
    课程设计第十八天,09.05
    课程设计第十七天,09.04
    数词、介词、连词
    形容词、副词
    情态动词、非谓语动词、虚拟语气、独立主格结构
    词法、句法、短语、从句和句子、主谓一致、特殊句式
  • 原文地址:https://www.cnblogs.com/Keys/p/4785015.html
Copyright © 2011-2022 走看看