zoukankan      html  css  js  c++  java
  • 效果收集

    CALayer的CATransition就可以.
        CATransition *animation = [CATransition animation];
        [animation setDelegate:self];
        // [animation setType:@"oglFlip"];
        [animation setType:@"cube"];
        //[animation setType:kCATransitionPush];
        [animation setSubtype:direction];
        [animation setDuration:1.0f];
        [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
        [self.view.layer addAnimation:animation forKey:@"cube" ];

    ==================================

    相应view上出现一个大的矩形框,然后矩形框逐渐缩小,直至消失

    [UIView beginAnimations:nil context:nil];
        [UIView setAnimationDuration:0.7];
        
        CATransform3D transform3D = CATransform3DTranslate(imageView.layer.transform,
                                                           CGRectGetMidX(self.frame)-CGRectGetMidX(imageOriFrame),
                                                           CGRectGetMidY(self.frame)-CGRectGetMidY(imageOriFrame), 0.0);
        
        CGFloat Scaling = 1.0f;
        iPadJRJ_v1_1AppDelegate *delegate = (iPadJRJ_v1_1AppDelegate *)[[UIApplication sharedApplication] delegate];
        if(UIInterfaceOrientationPortrait == delegate.navigationController.interfaceOrientation
           || UIInterfaceOrientationPortraitUpsideDown == delegate.navigationController.interfaceOrientation){
            Scaling = (CGRectGetWidth(self.frame)-36*2)/CGRectGetWidth(imageView.frame);
        } else {
            Scaling = (CGRectGetWidth(self.frame)-126*2)/CGRectGetWidth(imageView.frame);
        }
        
        [imageView.layer setTransform:CATransform3DScale(transform3D, Scaling, Scaling, 1.0)];
        
        //此三个参数分别是x,y,z轴放大倍数
        [UIView commitAnimations];

    ================================

    iPhone滑动解锁效果

    https://github.com/iosdeveloper/SlideToCancel

    ===========================

    垂直的UISlider

    #define degressToRadian(x) (M_PI * (x)/180.0)

    CGAffineTransform rotation = CGAffineTransformMakeRotation(degressToRadian(90));

  • 相关阅读:
    python没有switch,可以用字典来替代
    Django1.8:403错误:CSRF verification failed. Request aborted.
    django重定向
    第九章 JSP标签——《跟我学Shiro》
    第八章 拦截器机制——《跟我学Shiro》
    第七章 与Web集成——《跟我学Shiro》
    第六章 Realm及相关对象——《跟我学Shiro》
    第五章 编码/加密——《跟我学Shiro》
    第四章 INI配置——《跟我学Shiro》
    第三章 授权——《跟我学Shiro》
  • 原文地址:https://www.cnblogs.com/GnagWang/p/2182249.html
Copyright © 2011-2022 走看看