2016-04-16 13 views
0

Ich bin neu in der Programmierung und ich versuche, mit Xcode zu arbeiten. Ich habe keine Erfahrung. Ich versuche eine App mit Xcode zu erstellen. Ich bin fertig mit dem Code, das einzige Problem, das ich habe, ist mit den Beschränkungen des Storyboards. Ich brauche jemanden, der mir helfen kann, sie einzurichten.Storyboard Einschränkungen (Xcode)

Also, ich habe 28 Tasten, wie Sie auf dem Bild sehen können, ich möchte die Größe von 65x65 Pixel behalten. das bedeutet, dass der Abstand zwischen ihnen in verschiedenen Größen (4 Zoll, 4,7 Zoll und 5,5 Zoll) variieren sollte. Ich sollte auch erwähnen, dass ich will, dass es nur im Hochformat und nur für iPhone.i hoffe, jemand kann helfen, weil ich zu noob für das bin, habe ich viel im Internet gesucht, aber ich bin nicht in der Lage zu tun es.

enter image description here

Antwort

0

UIStackView (iOS 9+)

UIStackView wurde in iOS 9 eingeführt, die in Ihrem Fall sehr nützlich ist.

Bearbeiten: Bevor Sie beginnen, stellen Sie sicher, Größenklassen zu haben w Any, h Any, dies wird die Sache einfacher machen.

  1. Um dies zu nutzen, UIStackView in Ihrem Dienstprogramm Panel suchen.

enter image description here

  1. Ziehen Sie einen Tropfen ein Vertical Stack View auf der Ansicht Ihrer View-Controller und die Einschränkungen so eingestellt, dass es den gesamten Bildschirm erstreckt.

enter image description here

  1. Wählen Sie die Stapelansicht wir gerade platziert und stellen Sie die Verteilung auf Fill Equally.

enter image description here

  1. Drag & Drop eine Horizontal Stack View auf die vertikale.
  2. Wählen Sie die horizontale und stellen Sie die Verteilung auf Fill Equally.
  3. Platzieren Sie Ihre Tasten in Horizontal Stack View.

enter image description here

  1. Kopieren Sie die horizontalen Stapelansicht mehrere Male basierend auf der Anzahl der Zeilen, die Sie wollen.

enter image description here

Das ist es.

können Sie die Hintergrundbilder es kleiner (65px) zu machen, oder Sie können einen Blick als Place' Tasten steuern Eltern dann horizontal ausrichten/vertikal sie in den Mittelpunkt zu stellen, wie folgt aus:

enter image description here

Orientierung

Wenn Sie mit den Einstellungen Ihres Projektes mögen die Orientierung in der gesamten App sperren, gehen.

enter image description here

Beispielprojekt

ich für diese Frage ein Beispielprojekt gemacht, können Sie es überprüfen hier aus: https://github.com/cyhsutw/UIStackView-example

+0

Hallo, vielen Dank für Ihre Hilfe! Ich habe versucht, es so zu machen, wie du es hier gezeigt hast, aber irgendwie ist es nicht gelungen. Sie können auf den Bildern sehen. Ich habe auch dein Projekt von GitHub heruntergeladen und es hatte das gleiche Problem. http://s24.postimg.org/gzpebqapx/Bildschirmfoto_2016_04_17_um_16_06_46.png und http://s22.postimg.org/4ej518bip/Bildschirmfoto_2016_04_17_um_16_09_37.png und es ist seltsam, dass die Storyboard-Vorschau etwas anderes zeigt als der Simulator. – imnew

+0

Entschuldigung für einen dummen Fehler. Das Problem betraf die Größenklassen. Es sieht so aus, als ob die Einschränkungen für bestimmte Größenklassen und nicht für alle Größenklassen festgelegt wurden. Um sicherzustellen, dass die Einschränkungen für alle Größenklassen installiert sind, stellen Sie sicher, dass diese Option aktiviert ist http://imgur.com/ErSr2te. Ich habe das Beispielprojekt aktualisiert, würde es Ihnen etwas ausmachen, es erneut zu überprüfen? –

+0

Jetzt habe ich genau das, was ich wollte, vielen Dank! – imnew