2016-08-04 17 views
1

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

+0

Was ist die Mindestversion von iOS, die Ihr Kunde von Ihnen unterstützt? – Adrian

+1

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

+0

iOs9-Version ist ihre Mindestversion. – ppshein

Antwort

0

Try this:

  1. hinzufügen 5 UIButton s yourViewController.
  2. Hervorhebungsschaltflächen
  3. Klicken Sie auf "Stapel" -Symbol am unteren Rand des Storyboard-Fensters.
  4. 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.
  5. Pin die UIStackView nach links/rechts, oben/unten.

Es sollte in etwa so aussehen, wenn Sie fertig sind:

enter image description here

0

Wie bereits in den Kommentaren Sie einen horizontalen Stapel-Ansicht erstellen. Fügen Sie dann die 5 Schaltflächen zur Stapelansicht hinzu.

enter image description here

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.

+1

Beat dich daran;) – Adrian

+0

@Adrian: Yeas, Ihre Antwort erschien, während ich das Bild hinzufügte: D –

0

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".