码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-10-23 20:29:51      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:.com   for   src   forms   图片   http   公式   view   参数   

对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属性改变图片的位置大小等信息

标签:.com   for   src   forms   图片   http   公式   view   参数   

原文地址:http://www.cnblogs.com/foxting/p/5990413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!