Θα ήθελα να έχω την άποψη κύλισης με θέα το περιεχόμενο της εικόνας. Η εικόνα είναι πραγματικά χάρτη που είναι πολύ μεγαλύτερο από ό, τι στην οθόνη. Ο χάρτης θα πρέπει να είναι αρχικά στο κέντρο της προβολής κύλισης, όπως φωτογραφίες Φωτογραφίες εφαρμογή όταν ενεργοποιείτε το iPhone σε οριζόντιο προσανατολισμό.

Δεν κατάφερα να το χάρτη στο κέντρο με σωστή ζουμ και κύλιση ταυτόχρονα. Υπό την προϋπόθεση ότι η εικόνα χάρτη ξεκινά από την κορυφή της οθόνης (σε κατακόρυφο προσανατολισμό), ο κώδικας μοιάζει κάπως έτσι:
- (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;
}
Όταν μετακινήσετε το πλαίσιο της εικόνας στο κέντρο, η εικόνα μεγαλώνει μόνο από την κορυφή του πλαισίου της προς τα κάτω. Προσπάθησα να παίζουν με MapView μετασχηματισμό, με δυναμικά μεταβαλλόμενο πλαίσιο της ImageView. Τίποτα δεν λειτουργεί για μένα μέχρι τώρα.













