zoukankan      html  css  js  c++  java
  • IOS---transform(控件位置,大小,旋转变化)

    知识点:控件transform属性

    控件改变形状有三个方法

    1,CGAffineTransformMakeTranslation(平移)

    2,CGAffineTransformMakeScale(收缩)

    3,CGAffineTransformMakeRotate(旋转)

    一、实战

    先创建项目,并且往项目添加一个UIImageView,三个Button分别为平移,收缩,旋转功能,

    为UIImageView 添加输出源,三个按键添加输出事件

    如图

     

    下面开始真正的代码实现

    CGAffineTransformMakeTranslation  Demo

        //tx是控件偏移的X坐标 

       //ty是控件偏移的Y坐标

       //这个Demo是实现了控件向下移动

        int tx=self.ImageShow.transform.tx;

        int ty=self.ImageShow.transform.ty+1;

        self.ImageShow.transform=CGAffineTransformMakeTranslation(tx, ty);

     

    CGAffineTransformMakeScale  Demo

       //全局变量

      // float sx=1.0,sy=1.0

      //CGAffineTransformMakeScale 里面的参数sx,sy取值范围0-1,就是控件缩放大小,我这里定义的全局变量是为了改变控件大小而定义。

         sx+=0.1;xy+=0.1;

        self.ImageShow.transform=CGAffineTransformMakeScale(sx, sy);

     

    CGAffineTransformMakeRotate Demo

        //定义全局变量float angle=0;

       //angele取值范围-1---0---1  就是控件旋转的角度

        angle+=0.1;

        self.ImageShow.transform=CGAffineTransformMakeRotation(angel);

  • 相关阅读:
    Shell Script-读取配置文件
    [LeetCode]题解(python):048-Rotate Image
    [LeetCode]题解(python):043-Multiply Strings
    暑假学习记录(七)
    暑期学习记录(六)
    暑假学习记录(五)
    暑假学习记录(四)
    暑假学习记录(三)
    暑假学习记录(二)
    暑假学习记录(一)
  • 原文地址:https://www.cnblogs.com/HeiNeiKu/p/4513210.html
Copyright © 2011-2022 走看看