Mi piacerebbe avere vista di scorrimento con una vista contenuto dell'immagine. L'immagine è in realtà mappa che è molto più grande rispetto allo schermo. La mappa dovrebbe essere inizialmente nel centro della vista di scorrimento, come foto in foto app quando si accende iPhone ad orientamento orizzontale.

Non sono riuscito ad avere la mappa in centro con la corretta zoom e lo scorrimento allo stesso tempo. A condizione che l'immagine della mappa inizia dalla parte superiore dello schermo (in orientamento verticale), il codice simile a:
- (void)loadView {
mapView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@map.jpg]];
CGFloat mapHeight = MAP_HEIGHT * SCREEN_WIDTH / MAP_WIDTH;
mapView.frame = CGRectMake(0, 0, SCREEN_WIDTH, mapHeight);
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];
scrollView.delegate = self;
scrollView.contentSize = mapView.frame.size;
scrollView.maximumZoomScale = MAP_WIDTH / SCREEN_WIDTH;
scrollView.minimumZoomScale = 1;
[scrollView addSubview:mapView];
self.view = scrollView;
}
Quando sposto il frame di immagine al centro, l'immagine cresce solo dalla parte superiore del suo telaio giù. Ho provato a giocare con MapView trasformare, con il cambiamento dinamico cornice del ImageView. Nulla funziona per me finora.













