zoukankan      html  css  js  c++  java
  • UIView的 形变属性transform

    //  ViewController.m
    //  形变属性transform
    //
    //  Created by LiuWei on 2018/4/23.
    //  Copyright © 2018年 xxx. All rights reserved.
    //
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @property (weak, nonatomic) IBOutlet UIView *orangeV;
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
           
    }
    
    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
        
        // CGAffineTransformMakeScale:  参数是x,y缩放比例系数 每次都是以最初位置的中心点为参考 就是说效果不会叠加
        self.orangeV.transform = CGAffineTransformMakeScale(2, 3);
        
        // CGAffineTransformScale : 每次都是以传入的transform为参照(既 有叠加效果)
        self.orangeV.transform = CGAffineTransformScale(self.orangeV.transform, 4, 2);
        
        self.orangeV.transform = CGAffineTransformIdentity;  //最初位置的中心点  一般可以作为CGAffineTransformScale的第一个参数 下面是效果
        self.orangeV.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1, 2);//动一次
        self.orangeV.transform = CGAffineTransformTranslate(self.orangeV.transform, 0, 50);//不停的动
    
        
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    
    @end
    此文仅为鄙人学习笔记之用,朋友你来了,如有不明白或者建议又或者想给我指点一二,请私信我。liuw_flexi@163.com/QQ群:582039935. 我的gitHub: (学习代码都在gitHub) https://github.com/nwgdegitHub/
  • 相关阅读:
    ssh-keygen的使用方法(无密码访问)
    ubuntu solute two different terminals cmd
    ubuntu 查看系统是32位还是64位
    pyplot 绘图与可视化
    python 正则表达式的处理
    python&pandas 与mysql 连接
    Ubuntu 11.10 H3C iNode 客户端安装
    Vijos1055(极大子矩阵)
    Vijos1055(极大子矩阵)
    luoguP2701 [USACO5.3]巨大的牛棚Big Barn(极大子矩阵)
  • 原文地址:https://www.cnblogs.com/liuw-flexi/p/8917054.html
Copyright © 2011-2022 走看看