仿射变换矩阵————transform的简单用法

-(void)buttonClick:(UIButton *)button
{
    UIImageView * imageView = (UIImageView *)[self.window viewWithTag:2000];
    //这个属性叫做仿射变换矩阵
    //我们可以通过这个属性来对视图进行缩放,平移和旋转
    
    //1.缩放和翻转
    //两个参数分别为水平方向和垂直方向
    //imageView.transform = CGAffineTransformMakeScale(-2, -2);
    //上面这个方法,是基于标准仿射变换矩阵进行变换的
    //如果想在现有的基础上进行变换,需要使用下面的方法
    //imageView.transform = CGAffineTransformScale(imageView.transform, 1.1, 1.1);
    
    
    
    //2.平移
    //平移时有两个值,这两个值的作用是设置水平还是垂直进行平移
    //imageView.transform = CGAffineTransformMakeTranslation(20, 20);
//    [UIView animateWithDuration:0.3 animations:^{
//        imageView.transform = CGAffineTransformTranslate(imageView.transform, -20, 20);
//    }];
    
    //3旋转
    [UIView animateWithDuration:0.3 animations:^{
        //imageView.transform = CGAffineTransformMakeRotation(M_PI);
        imageView.transform = CGAffineTransformRotate(imageView.transform, M_PI_2);
    }];
    
   
    
}

你可能感兴趣的:(仿射变换矩阵————transform的简单用法)