Frage

Ich habe mehrere Unteranschlüsse zu einem UiscrollView hinzugefügt. Alles funktioniert gut, wenn Sie nach links und rechts wischen, dh die Subviews bewegen sich mit dem Swipe. Wenn ich die Pinch -Gesten verwende, zoomen die Unteransichten nicht mit dem anderen Inhalt der Scrollview. Alles, was im Kontext gezogen wurde, funktioniert einwandfrei, aber die Unteransicht bleiben gleich groß, aber ich denke, ich denke, basierend auf der Bewegung ihrer Herkunft, zum Beispiel außerhalb des Bildschirms, wenn sie herausgerissen werden.

Ich rufe an...

[scrollView setAutoresizesSubviews:YES];

on ViewDidload. Ich habe auch angerufen ...

subView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeigh 

Für jede hinzugefügte Unteransicht.

Was bin ich falsch oder ist das nicht der Weg, es zu tun?

War es hilfreich?

Lösung

Haben Sie die Delegiertenfunktionen deklariert, um die Größe der Ansicht zu ändern, wenn sie aufgerufen wird?

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top