tansform

来源:互联网 发布:金开贷网络借贷 编辑:程序博客网 时间:2024/06/05 08:44

利用transform属性可以修改控件的位移(位置)、缩放、旋转

Transform的创建

  • 创建一个transform属性

    CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx,  CGFloat ty) ;CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGFloat sy);CGAffineTransform CGAffineTransformMakeRotation(CGFloat angle)(angle是弧度制,并不是角度制)  
    • 移动

      想上移动

      view.transform = CGAffineTransformMakeTranslation(0, -100);

      自上的位置上移动100

      view.transform = CGAffineTransformTranslate(view.transform, 0, -100);  
    • 放大

      放大

      view.transform = CGAffineTransformMakeScale(1.5, 1.5);  

      自身的大小放大

      view.transform = CGAffineTransformScale(View.transform, 1.5, 1.5);  
    • 旋转

      旋转指定的角度

        view.transform = CGAffineTransformMakeRotation(-M_PI_4);  

      基于自身的的角度进行旋转

       head.transform = CGAffineTransformRotate(head.transform, M_PI_4);
0 0