I have created a scrolling/zooming image view by placing a UIImageView within a UIScrollView. The behavior is exactly as I desire and would expect, however the image is appearing upside down within the scrollview.
Here is how I am handling the initialization, zooming, and scrolling:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
scrollView.contentSize = imageView.frame.size;
[scrollView addSubview:imageView];
scrollView.minimumZoomScale = 0.1f;
scrollView.maximumZoomScale = 0.5f;
scrollView.delegate = self;
[scrollView setZoomScale:scrollView.minimumZoomScale];
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return imageView;
}
Here’s a screenshot of it in the simulator.

The imageview/scrollview are both created and set in interface builder.
Any ideas? Thanks!
Have you been able to confirm that the imageView istself is upside down, and not just the image?
if that is not the case, you could just force it with something like [imageView setFrame:someFrame]
Hope that helps