2013-03-10 158 views
1

我想建立一个按钮,每次按旋转图像90°。我想这样做,但它不工作按钮旋转GPUImage

(IBAction)Rotate:(id)sender { 
    staticPictureOriginalOrientation=UIImageOrientationLeft; 
    [self.imageView setInputRotation:staticPictureOriginalOrientation atIndex:0]; 
    [staticPicture addTarget:filter]; 
    [staticPicture processImage]; 
} 

我所得到的是这样的

轻按按钮+ 90°旋转图像和processImage来

回答

0

我做使用此代码同样的事情:

selectedFilter = [[GPUImageTransformFilter alloc] init]; 

[(GPUImageTransformFilter *)selectedFilter setAffineTransform:CGAffineTransformMakeRotation((M_PI)*0.5)]; 

self.img = [selectedFilter imageByFilteringImage:self.img]; 
self.mainImage.image = self.img; 
self.originalImage = self.img;