2017-02-06 3 views
0

Ich versuche, Einschränkungen für die folgenden Elemente hinzuzufügen, damit die Schaltflächen und Beschriftungen ihre Größe und Schriftgröße an unterschiedliche Bildschirmgrößen anpassen können. Aber alles, was ich bisher versucht habe, hat nicht funktioniert, auch wenn Stack Views verwendet wurden.Xcode-Einschränkungen Stack-Ansichten

Könnte jemand dabei helfen?

Storyboard Screenshot

+0

Sie Ihr Problem zu lösen, müssen Sie genauer sein und gib mit was du bisher hast. Wenn es darum geht, Einschränkungen zu verstehen, denke ich, dass der beste Weg ist, ein paar nette Tutorials zu lesen. –

+0

Eine Sache, die ich schließlich entdeckte, ist die Fähigkeit, Elemente eine prozentuale Breite/Höhe eines anderen Elements zu machen. (@Rikard Ich habe zahlreiche Tutorials ausprobiert und mehr verloren als geholfen, so dass ich Ellas Wunsch, eine Frage zu stellen, verstehen kann.) –

Antwort

0

Mein „Durchbruch“ zu verstehen und zu genießen Zwänge waren, als ich gelernt, wie man die Konstante verwenden und Multiplier-Attribute.

Die vier Tasten scheinen etwa 80% der Breite des Geräts zu betragen. Sie können also eine Abhängigkeit zwischen einer Schaltfläche und der Ansicht festlegen und "Gleiche Breiten" auswählen. Wählen Sie dann die Einschränkung aus und sehen Sie sich den Inspektor für Attribute an. Ändere den Multiplikator auf 0.8 oder was immer du magst. Sie müssen weiterhin andere Einschränkungen festlegen, z. B. horizontal im Container zentrieren.

Sie könnten etwas ähnliches mit den horizontalen Tasten.

Was den Text in den Tasten, ich brauchte auch dies und fand schließlich das folgende (Objective-C):

button.titleLabel.adjustsFontSizeToFitWidth = YES;

+0

@EllaHiggins konnten Sie Ihr Problem lösen? –