2017-11-30 5 views
0

ich gegoogelt, aber noch nicht gefunden Arbeitslösung zu erhalten, habe ich UIScrollView innen UITextField und UIButtons mit NSLayoutConstraint Hinzufügen Ich benutze keine Storyboard und Einstellung alles programmatischSwift wie kann ich UIScrollView dynamische Höhe

meine Frage ist: kann ‚t dynamische Höhe von UIScrollView.contentSize berechnen, weil ich Automatisches Layout bin mit tryed auch UIScrollView.layoutIfNeeded() aber kein Glück

kann jemand Anleitung oder Rat mir, wie man bekommt es?

+0

https://www.natashatherobot.com/ios-autolayout-scrollview/ –

+1

Hier ist ein komplettes Beispiel - Sie können es sogar in einer Playground-Seite ausführen: https: // stackoverflow.com/a/44933358/6257435 – DonMag

+0

danke @DonMag Ihre Antwort hat mich inspiriert in die richtige Richtung gerade hinzugefügt letzten Objekt unteren Randbedingung und es hat funktioniert –

Antwort

0

Die Summe der Ober- und Nebenbedingungskonstanten der Scrollview-Unteransicht ist die endgültige Höhe. Selbst nach festgelegten Bedingungen ist es immer nur ein Zufall. Also kalkuliere es einfach und du Höhe. Aber warum brauchen Sie die Inhaltshöhe von scrollview? Wenn es falsch eingestellt, stellen Sie Ihre Subviews Höhe Einschränkungen, oben und unten contraints zu Scrollview und Inhaltsgröße wird automatisch

+0

können Sie einfache Codebeispiel zeigen? Was meinen Sie –

0

@ DonMag Kommentar war richtige Lösung für mein Problem stackoverflow.com/a/44933358/6257435

berechnet werden, wenn man in UIScrollView Objekten mit AutoLayout vergessen Sie nicht hinzufügen .bottomAnchor zum letzten Artikel

Verwandte Themen