首页 > 代码库 > 通过transform属性改变图片的位置大小等信息
通过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属性改变图片的位置大小等信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。