天天看点

UI基础学习之(十三):Transform的使用

transform基本能实现的功能有三个:平移,旋转,缩放

基本的属性设置:

例:设置图片,进行图片的平移,旋转,缩放

- (void)transformClick:(UIButton *)btn

{

    //旋转

    //旋转1次

    self.iconImage.transform = CGAffineTransformMakeRotation(M_PI_2);

    //在旋转后的位置上继续旋转

    self.iconImage.transform = CGAffineTransformRotate(self.iconImage.transform, M_PI_2);

    //缩放

    //缩放一次

    //缩放的方向和比例

    //x方向上进行缩放 y方向上进行缩放

    //缩放的比例,设置为负数的将在哪个方向上进行翻转后缩放

    self.iconImage.transform = CGAffineTransformMakeScale(-1, 1);

    //连续进行缩放

    self.iconImage.transform = CGAffineTransformScale(self.iconImage.transform, 1.1, 1.1);

    //移动

    //单次移动

    self.iconImage.transform = CGAffineTransformMakeTranslation(50, 100);

    //连续移动

    self.iconImage.transform = CGAffineTransformTranslate(self.iconImage.transform, 10, 10);

}

设置恢复到原来的位置:

- (void)cancelClick:(UIButton *)btn

{

    self.iconImage.transform = CGAffineTransformIdentity;

}