• 关于手势-平移 旋转 缩放


      //平移

        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;

    }

  • 相关阅读:
    Spring 注解@Transactional
    数据库中为什么要建立视图,它有什么好处?
    类、抽象类与接口的区别
    Comparable和Comparator的区别?
    jetty安装
    python 命令行参数sys.argv
    python--用户认证登录实现
    python--查询员工信息
    python基础
    python学习之路---编程风格规范
  • 原文地址:https://www.cnblogs.com/naizui/p/5211581.html
Copyright © 2020-2023  润新知