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;

    }

  • 相关阅读:
    第3章 微服务太多,谁来管理
    第1章 微服务初体验
    第2章 构建单个微服务
    【】Spring 5 WebFlux入门
    【】在Spring WebFlux中处理错误
    vbox安装 ubuntu server 后 安装增强包
    mac版beyond compare 4 中对比class文件
    win10 x64 注册ZQDeviceOcx.ocx控件
    Java中多线程重复启动
    关于Java中的反射的一个简单使用
  • 原文地址:https://www.cnblogs.com/naizui/p/5211581.html
Copyright © 2011-2022 走看看