2017-06-02 1 views
1

Ich habe zwei Beschriftungen innerhalb einer Stapelansicht, die in einer Bildlaufansicht gekapselt ist. Die Layout-Struktur ist wie folgt aus:UIScrollView Autolayout-Höhe wird nicht für dynamischen Inhalt festgelegt

enter image description here

Das Layout sieht aus wie so in dem Interface Builder. (Dies ist die Ansicht mit der contentView ausgewählt)

Die Content Stack View den contentView ‚s über top, leading, trailing mit 8pt auf jedem verstiftet ist.

enter image description here

Die labels werden zur Laufzeit festgelegt und kann ziemlich groß sein. Dies schneidet den Text ab und bewirkt, dass die Bildlaufansicht nicht gescrollt werden kann. (Cuts unten off)

enter image description here

Ich habe ging durch ein paar ähnlichen Fragen hier aber war nicht in der Lage, eine Lösung zu Mine zu finden.

Einige sind Ressourcen, die ich durchging Ich schaute auf waren Mokagio und Natasha.

Ich bin jetzt seit über einem Tag darauf und bin völlig ratlos.

Wie wird die Inhaltsgröße Scroll View vom generierten Inhalt scrollbar?

+0

Sie müssen die Höhe des Etikettentexts finden und diese Höhe für die Inhaltsgröße von scrollview angeben –

Antwort

1

Bitte unten Schritte folgen:

  1. hinzufügen UIView in UIScrollView und dann beide UILabel in UIView hinzufügen.
  2. Set oben, unten, führt, nachlauf Einschränkungen UIScrollView und UIView

  3. Für beide UILabel Settop vorangestellten, unten, Breite, Höhe und Einschränkungen.

  4. zuletzt bearbeiten height Einschränkungen einstellen - priority High(750), wählen >= von Konstanten für beide Dropdown UILabel

WICHTIG: UILabel's number of lines to 0

Set finden Sie unter Screenshot UIlabel Einschränkungen:

UIlabel constraints

Verwandte Themen