Ich bin neu in Xcode
, zuvor entwickelte Anwendungen als Hybrid so beschlossen zu lernen swift
. Die Sprache selbst ist leicht zu erlernen, ich code in vielen Sprachen. Aber ich verstehe nicht, warum Xcode
mich nicht Prozentbreiten auf Dinge verwenden lässt!Wie mache ich Elemente eine prozentuale Breite in Xcode
Der erste Screenshot zeigt 4 Tasten nebeneinander auf iPhone 8 plus
, aber der zweite Screenshot ist, wenn ich zu iPad
ändern, können Sie sehen, dass die Boxen nicht die Größe anpassen.
Es erlaubt mir nicht, Prozent (25%
) der Ansicht einzugeben, also wie soll ich sie alle passend auf Differenzgeräten machen? Ich weiß über Einschränkungen, aber ich kann nicht herausfinden, welche Einschränkungen es braucht, um a) Machen sie alle bleiben 25%
der Ansicht b) So sitzen sie nebeneinander und nur Größe ändern.
Nachdem die akzeptierte Antwort versuchen, es funktioniert, aber wenn ich versuche, eine zweite Zeile das gleiche tun hinzuzufügen passiert folgendes:
Einstellung Einschränkungen für die erste Zeile:
Einstellung Einschränkungen für die zweite Reihe:
Das Ergebnis:
Warum es für die erste Reihe funktioniert hat, aber nicht die zweite?
Sie können ein Seitenverhältnis von 4 constraint eingestellt.Erstellen Sie dann Einschränkungen, die jede der anderen Schaltflächen gleich der ersten machen. – Paulw11
Das kann mit UIStackView mit automatischem Layout erreicht werden. Lesen Sie über AutoLayout und über StackView's und Sie werden lernen, wie Sie die Benutzeroberfläche richtig einstellen. –
Entfernen Sie das Häkchen 'Contraint to margins' und setzen Sie alle Einschränkungen zurück – Krunal