2016-06-06 16 views
0

Ich habe eine Antwort auf diese Antwort Putting a UIScrollview in a viewcontroller (storyboard) zum Einbetten einer Scrollview in einem Viewcontroller (Mine ist vertikal statt horizontal).UIScrollView springt zurück, wenn loslassen

Alle Beschränkungen funktionieren, außer dass die Ansicht zurückspringt, wenn sie losgelassen wird. Ich habe viele verschiedene Lösungen ausprobiert, aber keine funktioniert! Bitte helfen Sie mir, ich benutze automatische Layouts mein Hauptziel ist es, alle Tasten auf dem Bildschirm durch Scrollen zu zeigen.

Demo for UIScrollView bounces back when let go

EDIT:

Ich habe alle Arten von Möglichkeiten versucht, die Content zu erhöhen, aber es passiert nichts - die Scrollview nicht richtig bewegen wird. Ich habe verschiedene Codes von Leuten mit dem gleichen Problem ausprobiert, aber der Bouncing wird nicht aufhören. Tue ich etwas falsch an meinen Zwängen? Das ist extrem frustrierend, bitte helfen Sie mir. My constraints (using autolayout) (wie ich sagte, folgte ich dieser Antwort Putting a UIScrollview in a viewcontroller (storyboard))

Antwort

3

Sie müssen Ihre scrollView contentSize erhöhen, um alle seine Unteransichten zu passen.

+0

Vielen Dank für Ihren Kommentar. Ich habe verschiedene Codes versucht, um meine contentSize zu erhöhen, aber keiner von ihnen funktioniert! Bitte lies meine Bearbeitung der Frage. Vielen Dank! – Mate

+0

Was hast du alles versucht? Es sollte eine Einstellung im Storyboard geben. Wenn nicht, können Sie es mit scrollView.contentSize = CGSize (width: self.scrollView.frame.width, height: 1000) machen (die Zahl 1000 ist nur eine Zufallszahl, die ich gewählt habe) –

0

Sie sollten Unteransicht zu scrollview hinzufügen und dann alle anderen Ansichten zu dieser Unteransicht hinzufügen.

  • scroll
    • content
      • subview_1
      • subview_2

Dann fügen Beschränkungen zwischen scrol In lView und contentView (leading, trailing, top, bottom) und contentView sollten die Width- und Height-Bedingungen richtig eingestellt sein (Breite gleich scrollView width) ... die Content-Größe wird automatisch berechnet ... einfach Höhe einstellen