transform

transform

  • UIView的属性

    • 形变操作(缩放、旋转、平移)
  • .transform 是CGAffineTransform类型,结构体类型(a,b,c,d,tx,ty)

  • CGAffineTransformMake(a,b,c,d,tx,ty)

  • 平移

    • CGAffineTransformMakeTranslation:平移(tx,ty)x轴,y轴平移多少
    • 带Make是相对于最原始的位置,做形变操作,只用作做一次形变操作的时候使用
    • 不带Make是相对于上一次做形变(做多次形变的时候使用)
    • CGAffineTransformTranslate()
  • 缩放

    • 带make只能做一次缩放
    • CGAffineTransformMakeScale(sx,sy)
    • 不带make
    • CGAffineTransformScale(相对于哪个缩放,sx,sy)
  • 旋转
    • 旋转的角度,必须是弧度(M_PI)
    • CGAffineTransformMakeRotation(angle)
    • CGAffineTransformRotate()
      • M_PI2--90度
      • M_PI4--45度
  • 不要同时做平移、旋转、缩放的操作
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS开发UIView的transform属性详解 本文主要是详解iOS开发UIView的transform属性,...
    隔壁班小明阅读 4,404评论 0 1
  • 目录(transform) 基础及矩阵概念 2D仿射 3D仿射 1. 基础及矩阵概念 在iOS的动画效果中,变换是...
    Ryan___阅读 12,794评论 3 18
  • CSS Transform(上:2D Transform) 前言及Transform 基本介绍 MDN官方文档介绍...
    Cruyun阅读 5,420评论 0 3
  • 第一部分:CocoaPods 的使用 需求 在 iOS 开发过程中,当你需要使用必要的三方库时,是否被各种库搞得筋...
    小白进城阅读 7,063评论 0 2
  • 序言 追求美好是人的天性,这是猿们无法避免的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通...
    姚钦阅读 4,187评论 0 3

友情链接更多精彩内容