zoukankan      html  css  js  c++  java
  • 关于手势-平移 旋转 缩放

      //平移

        UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)];

        [myView addGestureRecognizer:pan];

        //缩放

        UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinch:)];

        [myView addGestureRecognizer:pinch];

        //旋转

        UIRotationGestureRecognizer *rotation = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotation:)];

        [myView addGestureRecognizer:rotation];

        

    }

     

    //旋转

    - (void)rotation:(UIRotationGestureRecognizer *)traget {

        UIView *myView = traget.view;

        myView.transform = CGAffineTransformMakeRotation(traget.rotation);

    }

     

    //平移

    - (void)pan:(UIPanGestureRecognizer *)traget {

        UIView *myView = traget.view;

        CGPoint point = [traget translationInView:self.view];

        myView.center = CGPointMake(myView.center.x + point.x, myView.center.y

                                    + point.y);

        [traget setTranslation:CGPointZero inView:self.view];

    }

     

    //缩放

    - (void)pinch:(UIPinchGestureRecognizer *)traget {

        UIView *myView = traget.view;

        myView.transform = CGAffineTransformMakeScale(traget.scale, traget.scale);

    //    myView.transform = CGAffineTransformScale(myView.transform, traget.scale, traget.scale);

    //    traget.scale = 1;

    }

  • 相关阅读:
    对Item中定时器的理解
    ClassLoader类加载机制&&JVM内存管理
    基于Quartz实现简单的定时发送邮件
    基于NIO的Socket通信
    1、svn架设、基本命令
    sysbench基准测试(2)——oltp.lua测试
    sysbench基准测试工具使用
    1、linux软件包管理
    7、数据结构五:sorted sets
    6、数据类型四:sets
  • 原文地址:https://www.cnblogs.com/naizui/p/5211581.html
Copyright © 2011-2022 走看看