1. 程式人生 > >iOS transform(平移、旋轉、縮放)

iOS transform(平移、旋轉、縮放)

一、平移

//平移
[UIView animateWithDuration:0.5 animations:^{
//使用Make,它是相對於最原始的位置做的形變.
//self.imageV.transform = CGAffineTransformMakeTranslation(0, -100);
//相對於上一次做形變.
self.imageV.transform = CGAffineTransformTranslate(self.imageV.transform, 0, -100);
}];

二、旋轉

[UIView animateWithDuration:0.5 animations:^{

//旋轉(旋轉的度數, 是一個弧度)
//self.imageV
.transform = CGAffineTransformMakeRotation(M_PI_4); self.imageV.transform = CGAffineTransformRotate(self.imageV.transform, M_PI_4); }];

三、縮放

[UIView animateWithDuration:0.5 animations:^{
//縮放
//self.imageV.transform = CGAffineTransformMakeScale(0.5, 0.5);
  self.imageV.transform = CGAffineTransformScale(self.imageV
.transform, 0.8, 0.8); }];