UIImage passt nicht in UIScrollView beim Start

8

Ich habe ein Bild wie:

Wenn ich das Bild in uiimageview lade und dann als Unteransicht zu uiscrollview hinzufüge, zeigt das Bild am Anfang wie folgt:

Das Problem ist, dass ich das gesamte Bild sehen möchte, dass es zum Startbildschirm passt, aber es wird bereits gezoomt angezeigt. Gibt es eine Möglichkeit, damit umzugehen, bitte helfe ...

Ich habe den Code wie folgt:

%Vor%     
aeciftci 28.05.2011, 12:58
quelle

5 Antworten

15

Wahrscheinlich suchst du das,

%Vor%     
Deepak Danduprolu 28.05.2011, 14:47
quelle
2

Sehen Sie sich die contentMode-Eigenschaft von UIView an (UIImageView unterstützt dies auch).

%Vor%

Das sollte funktionieren ...

    
Fabio Poloni 28.05.2011 13:05
quelle
1

Ich denke, das Problem ist in

%Vor%

Apples Dokumente sagen "Diese Methode passt den Rahmen des Empfängers an die Größe des angegebenen Bildes an. Außerdem deaktiviert er standardmäßig Benutzerinteraktionen für die Bildansicht." Verwenden Sie stattdessen

%Vor%     
Inder Kumar Rathore 28.05.2011 13:36
quelle
0

Beachten Sie, dass auch [scrollView zoomToRect: animiert:] beschrieben ist hier

Sie können es auf die äußeren Grenzen Ihres Bildes einstellen, so dass es Ihr Bild automatisch in Ihre Ansicht einpasst. Stellen Sie jedoch sicher, dass die maximumZoomScale-Einstellung gemäß Deepak-Lösung oben korrekt eingerichtet ist.

    
nembleton 28.02.2012 04:36
quelle
0

Ich habe die Deepak-Lösung und die Apple-Empfehlungen verwendet und UIScrollView mit UIImageView darin unterklassifiziert. Allerdings zoome ich das Bild nur auf das erste Layout meiner Scrollview-Unterklasse und nur, wenn die Bildgröße kleiner als die Bildgröße ist:

%Vor%

So starte ich meine Unterklasse:

%Vor%     
wzbozon 22.04.2013 15:49
quelle