iOS transform(平移、旋轉、縮放)
阿新 • • 發佈:2019-02-06
一、平移
//平移
[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);
}];