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));

  • 相关阅读:
    POJ 2186 Popular Cows
    POJ 1364 King
    poj1811
    poj1404
    poj1781
    poj1386
    poj1442
    C#中调用IE打开某文档
    【观点】什么时候学习编程都不晚
    遍历DataTable内存数据的三种方法性能对比
  • 原文地址:https://www.cnblogs.com/GnagWang/p/2182249.html
Copyright © 2011-2022 走看看