2017-08-02 2 views
0

Ich habe eine Bildlaufansicht mit einigen Unteransichten (Schaltflächen, Label usw.). Die Einschränkungen auf der linken und rechten Seite hängen von der Bildlaufansicht ab. enter image description hereSubviews mit Bildlauf mit falschen Einschränkungen scrollen

Die contentSize der Bildlaufansicht ändert sich, wenn ich den Ansichtscontroller lade. Ich bin in der Lage, die contentSize der scrollView in viewWillAppear zu aktualisieren, aber die Einschränkungen der Untersichten werden nicht basierend auf der neuen contentSize neu berechnet. Wie kann ich sicherstellen, dass Einschränkungen der Unteransicht aktualisiert werden, wenn contentSize von scrollView aktualisiert wird. enter image description here

+0

Können Sie die Einschränkungen für die Subviews zur Verfügung stellen? – Kiester

+0

Ich denke, Sie müssen vertikale Stapelansicht verwenden Innerhalb von UIScrollview ist es einfach zu verwenden, wenn Sie ausblenden, es automatisch Abstand anpassen –

+0

keine Einschränkungen für den Abstand erforderlich ist –

Antwort

0

vielleicht können Sie alle contrains in der Funktion layoutSubviews() hinzufügen Sie ich das Beispiel mit Bildern stellen einen Versuch

0

Der Einfachheit halber haben kann, gibt es keine jede Anforderung der Aktualisierung Einschränkungen

enter image description here

und was auch immer Sie automatisch Platz Ausgabe zum Beispiel in Code gelöst ausblenden, wenn ich schreibe

btnForgetPassword.isHidden = true 

i wie

gestellt sehen aus

enter image description here

Verwandte Themen