我試圖顯示在肖像模式下通過相機拍攝的圖像,但我總是得到它顯示在我的UIImageView在Landascape模式。圖像在被添加到UIImageView之前被縮放,但似乎這不是問題,因爲我嘗試了許多在網絡上找到的不同解決方案(即使是一些相當聰明的解決方案,如來自Trevor's Bike Shed的解決方案)。UIImageView旋轉我的UIImage
這裏是我的代碼:
UIImage *image = [UIImage imageWithContentsOfFile:imgPath];
CGRect newFrame = [scrollView frame];
UIImage *resizedImage = [ImageViewController imageFromImage:image scaledToSize:newFrame.size];
imageView = [[UIImageView alloc] initWithFrame:newFrame];
[imageView setImage:resizedImage];
[scrollView setContentSize:imageView.frame.size];
[scrollView addSubview:imageView];
[imageView release];
imgPath是的圖像來作爲參數,並滾動視圖是一個IBOutlet連接到一個UIScrollView的路徑。
有什麼我失蹤的UIImageView? 正如我上面寫的,似乎這個問題與縮放無關...
我也遇到過這個問題。這個鏈接可能會幫助你。 http://stackoverflow.com/questions/1315251/how-to-rotate-a-uiimage-90-degrees –