Ik wil graag scroll weergave met een beeldinhoud uitzicht. Het beeld is eigenlijk kaart die veel groter is dan het scherm. De kaart moet in eerste instantie in het midden van de scroll view, zoals foto's in foto's app als je iPhone te zetten naar de liggende stand.

Ik slaagde er niet in om de kaart in het centrum met de juiste zoomen en scrollen op hetzelfde moment te hebben. Met dien verstande dat het de kaart begint vanaf de bovenkant van het scherm (in staand), de code ziet er ongeveer zo:
- (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;
}
Toen ik naar het centrum van het beeld te bewegen frame, de afbeelding groeit alleen vanaf de bovenkant van het frame naar beneden. Ik heb geprobeerd om te spelen met mapView transformeren, met dynamisch veranderende frame van de imageView. Niets werkt voor mij tot nu toe.













