通过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

 

变形前:

变形后:

 

目录
相关文章
js通过input框输入属性和值,改变div的属性
js通过input框输入属性和值,改变div的属性
134 0
文字展示、坐标点给咱们返回
该React组件实现了基于高德地图API的地图功能,通过循环遍历后台数据动态创建并添加带有标签的标记(markers)至地图上。左侧的图例盒子采用绝对定位实现,包含缩放按钮与图例说明。点击+/-按钮可分别实现地图的放大与缩小,同时限制了地图的最大最小缩放级别为18和3。
21 0
|
8月前
|
css动画 —— 自定义不规则的动画路径 offset-path (含不规则的动画路径参数获取方法)
css动画 —— 自定义不规则的动画路径 offset-path (含不规则的动画路径参数获取方法)
162 1
响应式图片的实现(含picture标签、srcset属性、sizes属性的使用方法,设备像素比详解)
响应式图片的实现(含picture标签、srcset属性、sizes属性的使用方法,设备像素比详解)
124 0
|
10月前
|
uniapp显示当前位置与所传入位置的距离
uniapp显示当前位置与所传入位置的距离
455 0
悬浮坐标解决方案:如何在图片获取xy鼠标位置和增加标注信息
悬浮坐标解决方案:如何在图片获取xy鼠标位置和增加标注信息
222 0
使用边界跟踪方法标识图像中的圆形目标
使用边界跟踪方法,根据对象的圆度对其进行分类。
107 0
关于 操作COM组件的RGB属性只能传递一个int表达COM三色属性rgb 的解决方法
关于 操作COM组件的RGB属性只能传递一个int表达COM三色属性rgb 的解决方法
关于 操作COM组件的RGB属性只能传递一个int表达COM三色属性rgb 的解决方法