美文网首页
transform的使用

transform的使用

作者: 五蕴皆空_ | 来源:发表于2017-03-02 21:20 被阅读27次

1.平移,缩放,旋转

//平移
self.tempView.transform = CGAffineTransformMakeTranslation(-100, 100);
//缩放
self.tempView.transform = CGAffineTransformMakeScale(0.5, 0.5);
//旋转
self.tempView.transform = CGAffineTransformMakeRotation(-M_PI_4);

2.除此之外还可以叠加动画效果,三种或者两种合起来

//平移+缩放+旋转
CGAffineTransform translation = CGAffineTransformMakeTranslation(-100, 100);
CGAffineTransform scaleTranslation = CGAffineTransformScale(translation, 0.5, 0.5);
CGAffineTransform rotateScaleTranslation = CGAffineTransformRotate(scaleTranslation, M_PI_2);
 self.tempView.transform = rotateScaleTranslation;

3.清空以前的效果

// 清空transform,以前的平移、缩放、旋转都会消失
[UIView animateWithDuration:2.0 animations:^{
        self.tempView.transform = CGAffineTransformIdentity;
        
}];

相关文章

网友评论

      本文标题:transform的使用

      本文链接:https://www.haomeiwen.com/subject/vxwkgttx.html