Einstellung UIScrollView zoom-Skala auf den Bildschirm passen

Mein Punkt ist, kopieren Sie das Verhalten von vielen apps, die verwendet Fotos, wo beim UIScrollView mit UIImageView im inneren präsentiert es passt Bild an die Größe des Bildschirms, auch wenn das Bild kleiner ist.

Ich bin sicher, dass dies nicht getan werden sollte mit UIImageView Rahmen aber, manipuliert durch UIScrollView aber wie...?


In meinem code habe ich eine Methode namens updateZoom berechnet die minimumZoomScale Wert und weist diesen Wert auf die zoomScale Eigenschaft. Ich denke mal, dass das der richtige Ort, um Mathematik und berechnen zoomScale manuell.

Dies ist die Methode:

- (void)updateZoom {
    float minZoom = MIN(self.view.bounds.size.width / self.imageView.image.size.width, self.view.bounds.size.height / self.imageView.image.size.height);

    if (minZoom > 1) {
        minZoom = 1;
    }

    self.scrollView.minimumZoomScale = minZoom;
    self.scrollView.zoomScale = minZoom;
}

Ich hoffe, dass jemand mir geben würde, einen Treffer auf , wie die zoomScale passen die UIScrollView Grenzen.

InformationsquelleAutor cojoj | 2014-09-19
Schreibe einen Kommentar