UIScrollView Zooming & contentInset

10

Simliar to iOS Photos App, in der der Benutzer ein Bild ein- und auszoomt, indem er klickt:

UIView & gt; UIScrollView & gt; UIImageView & gt; UIImage

Anfangs hatte ich das Problem, unter Maßstab 1 zu zoomen: das Bild ist nicht zentriert. Ich habe es dadurch behoben:

%Vor%

Dies funktioniert gut beim Herauszoomen.

UIImage content mode ist aspectFit

Problem

Wenn i ZOOM IN , wenn zoomScale über 1 ist, müssen die Bildlaufeinfügungen die Umgebung des UII-Objekts umschließen, die in der Bildlaufansicht enthalten ist. Das nimmt den toten Raum weg, der das UII-Bild umgab. IE, Fotos App beim Einzoomen durch Kneifen oder Doppeltippen.

Versucht

%Vor%

Oberhalb der Zugabe scheint die Einfügung noch zu variieren.

Update (Bilder hinzugefügt)

Das erste Bild zeigt das Standardlayout. Pause wird angezeigt, wenn gezoomt wird .....

    
Gizmodo 12.09.2016, 23:39
quelle

1 Antwort

11

Ihr Ansatz sieht korrekt aus. Sie müssen Ihren Code wie folgt aktualisieren.

%Vor%     
Arun Ammannaya 08.11.2016, 06:47
quelle