2017-07-02 2 views
1

Ich versuche, Auto-Layout auf mehrere Tasten und Funktionen sind auf meinem Xcode-Anwendung zu verwenden, aber wenn ich die automatische Layout eine der Tasten versuchen, die Größe ändertXcode Auto Layout Ändern der Größe Ausgabe

Wie hier gezeigt: http://imgur.com/a/EuBBe

Ich habe dies auf Etiketten verwendet und manchmal ändert es nicht seine Größe, aber auf anderen es tut.

Wie kann ich dies verhindern?

Dank

+0

sicher, dass Sie alle aufzuräumen machen Vorrichtung nach Größe die Beschränkung ins vor dem Start – MOMMH

+0

So weit von dem Bild, das Sie gerade die Position des Knopfes erwähnt haben, deshalb legt es entsprechend Ihrer Position und einiger Standardgröße. Aber wenn Sie seine Höhe und Breite oder nach unten und unten angeben, ändert sich in diesem Fall die Größe nicht so, wie sie sich jetzt ändert. – Ishika

+0

Ich habe in meinem letzten Projekt etwas sehr ähnliches gemacht. Will eine Antwort, wenn Sie nicht mit Lawliets Antwort zufrieden sind –

Antwort

0

In Höhe und Breite beschränkt Ihre gewünschte Taste Größe zu erhalten.

enter image description here

+0

Ich versuchte dies jedoch brauche ich die Tasten mit der Größe des Bildschirms ändern, sonst werden sie überlappen und unbrauchbar sein –

0

Für Xcode 9, Swift 4 sind LayoutGuides veraltet. Wenn Sie Swift 3 verwenden, würde ich nur die Verwendung von Masken mit automatischer Größenanpassung empfehlen, um Probleme zu vermeiden, wenn iOS 11-Treffer auftreten. Constraints funktionieren weiterhin, wenn sie für Unteransichtsobjekte verwendet werden, wenn sie in einer übergeordneten Ansicht enthalten sind. Die Dokumentation besagt, dass es für iOS 7-11 veraltet ist; Allerdings habe ich die Layout-Anleitungen in iOS 10 verwendet und hatte nie Fehler oder Warnungen. Warnungen auftreten in iOS 11.

der Dokumentation finden Sie hier: https://developer.apple.com/documentation/uikit/uiviewcontroller

Siehe Bild hier: Death to Layout Guides

0

Erstens Alle Einschränkungen löschen nach wie vor angewandt. Geben Sie die Einschränkungen wie folgt: - 1) Führende 2) Top 3) Seitenverhältnis 4) mit gleicher Breite zu Superview: -Suppose Ihre Button-Breite 100 und Wenn Ihr iPhone Größe 5, 5S dann gleich Breite: - Multiplier sollte 100: 320

So wird es dynamische sein, wenn die Gerätegröße ändert die Tasten zu diesem Zeitpunkt auch

Verwandte Themen