2013-04-01 1 views

답변

4

CoreImage.framework을 프로젝트에 추가하는 것을 잊지 마십시오.

이 나를 위해 작동합니다

// Load image 
UIImage *u = [UIImage imageNamed:@"myimage"]; 
// Convert to CIImage 
CIImage *c = [[CIImage alloc] initWithImage:u]; 
// Apply transform 
c = [c imageByApplyingTransform:CGAffineTransformTranslate(CGAffineTransformMakeScale(1, -1), 0, c.extent.size.height)]; 

// Convert back to UIImage 
CIContext *context = [CIContext contextWithOptions:nil]; 
u = [UIImage imageWithCGImage:[context createCGImage:c fromRect:c.extent]]; 

// Load the UIImage into the view 
[self.imageView setImage:u]; 
+0

완벽하게 작동했습니다. 내가 뭘 잘못하고 있었는지 모르겠다. 아마 그냥 앉아서 생각할 필요가 있었을거야, 하하. 도와 주셔서 감사합니다. – mrplants

2

은 두 부분으로 나누는 시도?

myImage = [myImage imageByApplyingTransform:CGAffineTransformMakeScale(1, -1)]; 
myImage = [myImage imageByApplyingTransform:CGAffineTransformMakeTranslation(0, extent.size.height)];