• 12、iOS---transform(控件位置,大小,旋转变化)


    知识点:控件transform属性

    控件改变形状有三个方法

    1,CGAffineTransformMakeTranslation(平移)

    2,CGAffineTransformMakeScale(收缩)

    3,CGAffineTransformMakeRotate(旋转)

    下面开始真正的代码实现

    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);

    以上3个都是针对视图的原定最初位置的中心点为起始参照进行相应操作的,在操作结束之后可对设置量进行还原:

      view.transform=CGAffineTransformIdentity;

  • 相关阅读:
    .NET写的Email可以群发邮件的实用函数
    動網中用到的幾個Function和一個JS[base64encode,base64decode,md5,sendmail,js]
    HTML在线编辑器
    IIS虚拟目录控制类
    实用正则表达式(实用篇)
    IIS站点管理类
    精巧sql语句
    圖片滾動代碼
    c# 添加图片水印,可以指定水印位置+生成缩略图
    JavaScript旋转图片
  • 原文地址:https://www.cnblogs.com/wn-blog/p/6401668.html
Copyright © 2020-2023  润新知