//  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(, ); // CGAffineTransformScale : 每次都是以传入的transform为参照(既 有叠加效果)
self.orangeV.transform = CGAffineTransformScale(self.orangeV.transform, , ); self.orangeV.transform = CGAffineTransformIdentity; //最初位置的中心点 一般可以作为CGAffineTransformScale的第一个参数 下面是效果
self.orangeV.transform = CGAffineTransformScale(CGAffineTransformIdentity, , );//动一次
self.orangeV.transform = CGAffineTransformTranslate(self.orangeV.transform, , );//不停的动 } - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
} @end

最新文章

  1. [转]如何让div中的内容垂直居中
  2. 来一场说走就走的骑行---23KM的上班探路行动圆满结束
  3. leetcode:Reverse Bits
  4. Git之使用
  5. MySQL数据库MyISAM和InnoDB存储引擎的比较(转)
  6. wxpython下的桥梁信息管理系统
  7. 使用AlertDialog创建对话框的大致步骤
  8. Python Tkinter canvas oval原理
  9. Ubuntu eclipse :An error has occurred. See the log file
  10. 减小Delphi的Exe文件大小(11种方法)
  11. 类string解析
  12. Git .gitignore文件简介及使用
  13. 网络编程学习二(IP与端口)
  14. 解决AJAX session跨域失效
  15. PDF文件分割和合并
  16. HBase什么时候作minor major compact
  17. XML解析之XPath
  18. 【SPFA】POJ1511-Invitation Cards
  19. springBatch学习 batch的使用方式(5)
  20. SaltStack Pillar 详解

热门文章

  1. Linux远程登录工具XShell安装
  2. Ehcache配置项及持久化到硬盘
  3. P1541乌龟棋
  4. Hive presto和hive时间格式转换
  5. Ajax对数据的删除与查看
  6. 16/7/8_PHP-书写规范 PHP Coding Standard
  7. Python笔记(二十一)_内置函数、内置方法
  8. 【C#学习笔记】string.Format对C#字符串格式化
  9. 应用安全-Web安全-漏洞修复方案整理
  10. jmeter对响应数据做断言