machen Ich habe diese 5-Taste in meinem Storyboard basierend auf iPhone6 entworfen. Jetzt ist das Problem, dass mein Kunde mir gesagt hat, dass seine App ab iPhone5 funktionsfähig sein kann. Aktuell können diese 5 Tasten im iPhone5 nicht proportional zur gleichen Breite angezeigt werden. Deshalb ist meine Frage bitte lassen Sie mich wissen, wie man die gleiche Breite für 5 Taste horizontal in xcode machen?Wie man die gleiche Breite für 5-Taste horizontal in xcode
Antwort
Try this:
- hinzufügen 5
UIButton
s yourViewController. - Hervorhebungsschaltflächen
- Klicken Sie auf "Stapel" -Symbol am unteren Rand des Storyboard-Fensters.
- Stellen Sie im Attributinspektor
UIStackView's
sicher, dass es "horizontal" ist, dass die Verteilung auf "Fill Equally" eingestellt ist, und passen Sie den Abstand an den gewünschten Wert an. - Pin die
UIStackView
nach links/rechts, oben/unten.
Es sollte in etwa so aussehen, wenn Sie fertig sind:
Wie bereits in den Kommentaren Sie einen horizontalen Stapel-Ansicht erstellen. Fügen Sie dann die 5 Schaltflächen zur Stapelansicht hinzu.
Schließlich können Sie den Abstand wählen, indem Sie die Stapelansicht auswählen und im Attribut-Inspektoren, die Erhöhung das Spacing
Feldes.
Beat dich daran;) – Adrian
@Adrian: Yeas, Ihre Antwort erschien, während ich das Bild hinzufügte: D –
Die Verwendung eines stackView funktioniert gut, aber für diejenigen, deren Ziel unter iOS 9 ist, können Sie es sehr einfach mit dem automatischen Layout machen. Wähle einfach alle 5 Labels aus und überprüfe mit "Pin" am unteren Rand des Storyboards die "gleiche Breite".
Was ist die Mindestversion von iOS, die Ihr Kunde von Ihnen unterstützt? – Adrian
Verwenden Sie das automatische Layout? Wenn dies der Fall ist, können Sie sie so einstellen, dass sie mit dem automatischen Layout gleiche Breiten haben. – william205
iOs9-Version ist ihre Mindestversion. – ppshein