我试图显示在肖像模式下通过相机拍摄的图像,但我总是得到它显示在我的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 –