2016-06-09 7 views
0

Ok, hier ist, was ich versuche zu tun: Ich möchte eine Bildlaufansicht erstellen, um vertikal zu scrollen, falls mein Text länger als die Bildschirmgröße ist iPhone 4 vs. iPhone 6).Wie man das Etikett an jede Bildschirmgröße anpasst

Ich habe eine Bildlaufansicht hinzugefügt und eine Ansicht darin platziert. Ich habe nach Label für den Text in der Ansicht eingebettet.

Die Bildlaufansicht wird derzeit jedoch nur horizontal gescrollt.

Gibt es eine Möglichkeit, die Etikettenbreite auf die Breite des Bildschirms zu beschränken? Wie mache ich das?

Antwort

1

Sie können die Breite auf contentview beschränken, um gleich scrollview Breite zu sein. Und fixieren Sie die vier Seiten von label in der Inhaltsansicht. Sie müssen auch alle Seiten der Inhaltsansicht an Scrollview anheften, wenn Sie dies nicht bereits getan haben.

+0

Ok, hier ist, was ich getan habe. – Alex

+0

Ich habe die Bildlaufansicht auf beiden Seiten auf 25 fixiert und die Markierung auf Ränder beschränken deaktiviert. Dann habe ich die Inhaltsansicht auf allen vier Seiten, die sich in der Bildlaufansicht befinden, auf 0 gesetzt. Danach habe ich die vier Seiten des Labels auf 0 gesetzt. Allerdings ist das Label nur eine Zeile und Sie scrollen horizontal, um alles zu sehen. – Alex

+0

Sie sollten in der Inhaltsansicht und in der Bildlaufansicht auch eine Einschränkung für die gleiche Breite hinzufügen. Es wird das horizontale Scrollen deaktiviert. – srvv

0

Wenn Sie den Constraint-Button auf der Unterseite Ihres Storyboards drücken, wird er sowohl auf der linken als auch auf der rechten Seite fixiert. Entfernen Sie die Beschränkung zu den Rändern und setzen Sie beide auf 0. :)

+0

Warum müssen Sie die Beschränkung für die Ränder deaktivieren? Was macht das? – Alex

+0

Ich habe es auf beiden Seiten auf 25 beschränkt, aber jetzt ist die Beschriftung eine Zeile und Sie scrollen, um alles zu lesen (siehe unten) – Alex

+0

Storyboard hat automatische Ränder. 20 der Seiten des Bildschirms. Wenn Sie das Häkchen entfernen, müssen Sie sie auf -20 beschränken, wenn Sie es an den Seiten des Bildschirms haben wollten. 0 ist eine nützlichere Zahl. Hast du die Anzahl der Zeilen in deinem Attribut-Inspektor überprüft? –

Verwandte Themen