通过transform属性改变图片的位置大小等信息

简介: 对UIImageView的位置大小方向的改变可以通过改变其transform属性值实现。 位置改变: var transform = CGAffineTransformMakeTranslation(50, 50) imgScenery.

对UIImageView的位置大小方向的改变可以通过改变其transform属性值实现。

位置改变:

var transform = CGAffineTransformMakeTranslation(50, 50)

imgScenery.transform = transform

缩放:

let transform = CGAffineTransformMakeScale(2, 2)  //高宽各缩放两倍

imgScenery.transform = transform

旋转:

let transform = CGAffineTransformMakeRotation(CGFloat(10.0 / 180.0 * M_PI))

imgScenery.transform = transform

旋转参数传的是弧度,公式如下:

弧度 = 角度 / 180 * M_PI

角度= 弧度 / M_PI * 180

 

如有多个变形属性结合使用,那么可以调用对应另外一组变形方法:

var transform = CGAffineTransformMakeTranslation(20, 20)

transform = CGAffineTransformRotate(transform, CGFloat(10.0 / 180.0 * M_PI)) //将变形属性做为参数传入

transform = CGAffineTransformScale(transform, 1.2, 1.2)

imgScenery.transform = transform

 

变形前:

变形后:

 

目录
相关文章
|
6月前
layer根据内容动态改变窗口高度
layer根据内容动态改变窗口高度
|
8月前
|
自然语言处理 前端开发 API
改变canvas生成的图片中文本颜色
改变canvas生成的图片中文本颜色
|
3天前
|
前端开发
canvas实现动态替换人物的背景颜色
canvas实现动态替换人物的背景颜色
|
3天前
|
算法 小程序 API
uniapp显示当前位置与所传入位置的距离
uniapp显示当前位置与所传入位置的距离
91 0
|
Java
剪裁NV21任意一部分的代码
剪裁NV21任意一部分的代码
97 0
|
JavaScript 前端开发
jquery设置cursor的属性改变光标的类型(形状)
jquery设置cursor的属性改变光标的类型(形状)
|
前端开发 JavaScript
假如只剩下canvas标签
假如只剩下canvas标签
假如只剩下canvas标签
|
JavaScript
简单js小效果——有版心贴靠栏固定定位怎么不随窗口大小的改变而改变位置
简单js小效果——有版心贴靠栏固定定位怎么不随窗口大小的改变而改变位置
|
前端开发
CSS样式更改——裁剪、Z-Index、清除、改变元素的特性
CSS样式更改——裁剪、Z-Index、清除、改变元素的特性
151 0