Ich verstehe nicht, Zwänge Priorität

Ich verstehe nicht, Zwänge Priorität

Erstelle ich ein Rechteck mit folgenden Einschränkungen:

Ich verstehe nicht, Zwänge Priorität

Obwohl ich, wenn ich die Priorität festlegen von Einschränkungen mit width >=250 zu 999, dann Breite equal == 200 arbeiten auf kleinen Geräten und mit width >= 250 auf große.

Aber es ist nicht so geklappt. Ich Lesen Sie die Dokumentation:

Nach der Lösung für die erforderlichen Einschränkungen, Auto-Layout versucht
lösen Sie alle optionalen Einschränkungen in der Reihenfolge Ihrer Priorität (von der höchsten bis
am geringsten. Wenn es nicht lösen kann, für eine optionale Einschränkung, es versucht zu
kommen Sie so nah wie möglich an das gewünschte Ergebnis, und dann bewegt sich auf
die nächste Einschränkung.

Diese Kombination von Ungleichungen, Gleichungen und Prioritäten gibt Sie
eine große Menge an Flexibilität und Leistung. Durch die Kombination mehrerer
Einschränkungen Sie können die layouts definieren, die sich dynamisch anpassen, wenn die Größe
und Lage der Elemente in der Benutzeroberfläche ändern.

  • Wenn Sie eine Einschränkung, sagt Ihre Breite sollte bei 200, und dass die Einschränkung erforderlich ist, dann wird es immer 200 Punkte breit. Ich sehe nichts in den Einschränkungen, die Sie aufgeführt, die bewirken, dass Sie Einschränkungen zum wechseln zu >=250 Einschränkung. Sie etwas hinzufügen möchten, wie führende und nachfolgende Einschränkungen, die versuchen, um die box breiter ist, wenn es den Raum, dies zu tun.
  • Nur, wenn zwei Bedingungen Konflikt wird die Priorität werden die tie-breaker. Daher ist es nicht nur eine einzige Einschränkung width >= 250 und erwarten, dass die Größe des Bildes zu wachsen, basierend auf der Größe der Ansicht in das Gerät. Sie haben noch andere Einschränkungen, die erlauben würde, "auto-layout" zu nehmen, dieser Ungleichheit Rechnung mit Bezug auf die neu hinzugefügten Einschränkungen.
InformationsquelleAutor Arti | 2016-02-19
Schreibe einen Kommentar