通过transform属性改变图片的位置大小等信息
Posted 思微随想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过transform属性改变图片的位置大小等信息相关的知识,希望对你有一定的参考价值。
对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
变形前:
变形后:
以上是关于通过transform属性改变图片的位置大小等信息的主要内容,如果未能解决你的问题,请参考以下文章
如何用css使一个用绝对定位的图片定位在网页一个具体位置,不随网页大小等改变位置!
jQuery如何获取transform缩放后的宽高坐标位置?