2011-09-03 6 views
2

내 앱에서 이미지를 저장해야합니다. 기기가 가로 모드 인 경우에도 이미지가 항상 세로로 저장되어야합니다. 장치가 가로 모드인지 확인하고있는 경우 장치가 PNG로 저장되기 전에 이미지를 회전하고 싶습니다. 아무도 내가 이것을 알아낼 수있게 도와 줄 수 있습니까?iOS에 저장하기 전에 이미지 회전

-(void) saveImage { 

     UIGraphicsBeginImageContext(self.view.bounds.size); 
     [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
     UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 

     if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation])) { 
      //// need to rotate it here 
     } 

     NSData *data = UIImagePNGRepresentation (viewImage);  

     [data writeToFile:savePath atomically:YES]; 

} 
+0

혹시 이것을 알아 냈습니까? 나는 기본적으로 여기에 같은 질문을하고있다 : http://stackoverflow.com/questions/20764623/rotate-newly-created-ios-image-90-degrees-prior-to-saving-as-png ... 나는 ' 당신이 제공 할 수있는 도움을 사랑해. :) –

답변

0

This thread 당신을 도울 수 있습니다. 방향을 전환하기 위해 UIImageimageOrientation 방법을 사용하는 방법을 보여줍니다. 희망 그 도움!

+0

좋은 생각이지만 기쁨이 없습니다. 이미지 자체를 회전해야합니다. 뷰가 처음으로로드되면 이미지를보고 장치 방향에 따라 이미지를 회전시킵니다. 올바르게 작동하려면 이미지를 세로로 저장해야합니다. 저장하기 전에 imageView 회전 시도했는데 그 중 하나를 작동하지 않습니다. – Brodie