2013-03-17 62 views
0

我正在嘗試調整UIImage的大小。我正在拍攝圖像並將其寬度設置爲640(例如),並檢查我必須使用的因素,並將其用於圖像高度。調整uiimage是否翻轉它?

不知何故,圖像有時會翻轉,即使是肖像圖像,它也會變成風景。 我可能沒有給予重視的東西在這裏..

//scale 'newImage' 
    CGRect screenRect = CGRectMake(0, 0, 640.0, newImage.size.height* (640/newImage.size.width)); 
    UIGraphicsBeginImageContext(screenRect.size); 
    [newImage drawInRect:screenRect]; 
    UIImage *scaled = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
+3

注意'image.orientation',它可能需要轉置。 – 2013-03-17 10:07:18

回答

-1

好吧,我有答案,但它不是她的。 當我從素材資源庫拍攝影像我把它用:

CGImageRef imageRef = result.defaultRepresentation.fullResolution; 

此翻轉圖像,現在我用:

CGImageRef imageRef = result.defaultRepresentation.fullScreenImage; 

和形象就好了。