Ich habe ein wirklich großes Problem mit UIScrollView. Um sicherzustellen, dass es sich nicht um mein aktuelles Projekt handelt, habe ich ein NEUES Projekt, nur iPhone, für iOS 6 und 7 erstellt. Ich deaktiviere das automatische Layout .
Hier ist mein Code (ViewDidLoad):
%Vor%Er gibt mir "contentSize width 20000.000000", "contentSize height 0.000000 "und" [1, 0, 0, 1, 0, 0] ". Es scrollt nach links-rechts, wo es nach oben / unten scrollen sollte
Bitte helfen Sie!
Ich hatte das gleiche Problem, bis ich merkte, dass ich den Delegierten von UIScrollView nicht eingestellt hatte. Wenn Sie das automatische Layout verwenden, müssen Sie außerdem darauf warten, dass das Layout auf UIScrollView angewendet wird. Dies bedeutet, dass Sie die Inhaltsgröße in "viewDidLayoutSubviews" festlegen sollten.
Okay, es ist absolut nichts falsch mit Ihrem Code. Also ein paar Vorschläge:
Stellen Sie sicher, dass Sie Ihre .h-Datei wie folgt hinzugefügt haben:
%Vor%Versuchen Sie, dieses Code-Snippet in die "viewWillLoad" -Methode zu verschieben:
%Vor%Arbeiten Swift 3.X-Code. Umgewandelt @ Armeniens Antwort.
Tags und Links objective-c iphone ios autolayout uiscrollview