Avatar ·

Mehrdeutige Größe des scrollbaren Inhalts von UIScrollView im Interface Builder: Wie beheben?

Hallo zusammen! Ich bin neu in der iOS-Entwicklung und kämpfe bereits den zweiten Tag mit UIScrollView. Ich verwende Swift und Interface Builder (Storyboards). Meine Aufgabe ist es, einen Bildschirm mit einem Formular zu erstellen, das nicht auf einen Bildschirm passt (ca. 600pt Höhe). Ich habe ein UIScrollView zum ViewController hinzugefügt und seine Kanten an die Safe Area gebunden (leading, trailing, top, bottom = 0). Innerhalb des ScrollView habe ich ein normales UIView (nennen wir es ContentView) platziert und ebenfalls an alle vier Seiten des ScrollView gebunden (leading, trailing, top, bottom = 0). Im ContentView habe ich mehrere UITextField, UILabel und UIButton hinzugefügt, sie vertikal mit einem UIStackView angeordnet und für einige Elemente Höhen-Constraints gesetzt. Wenn ich die App starte, funktioniert das Scrollen nicht und die Eingabefelder werden abgeschnitten. In der Xcode-Konsole erscheinen viele Warnungen: "Scrollable content size is ambiguous for UIScrollView". Ich habe gelesen, dass man für UIScrollView eine explizite Content-Größe festlegen muss, aber wie macht man das mit Auto Layout? Ich habe versucht, eine feste