Die Breite und die Horizontale Position Sind Mehrdeutig
es scheint, habe ich eine einfache Bild-Ansicht mit den folgenden Einschränkungen:
Align Center X: Superview
Align Center Y: Superview
Top-Platz zu: Top Layout Guide
Boden Platz zu: Unten Layout Guide
Haben und ich Breite und die Horizontale Position Sind Mehrdeutig Nachricht. Ich bin versucht, es zu korrigieren, aber ich bin mir nicht sicher über das, was passiert in den ersten Platz.
Haben Sie eine Idee?
- Sie haben keine Beschränkungen für die Breite der Bildansicht. Sie könnten zum Beispiel, setzen Sie die Breite auf die Breite des Bildes.
- es scheint mehrdeutig zu mir, denn ich sehe keine Einschränkungen, wodurch die horizontale position geklärt; möglicherweise müssen Sie fügen Sie entweder eine Breite oder ein Verhältnis Einschränkung zur Behebung der Mehrdeutigkeit.
- Ihre Einschränkungen sind nicht eindeutig. Was wollen Sie tun, um die Bildansicht. die Größe mit der superview? oder dont die Größe und kleben Sie auf die Mitte der superview?
- Eigentlich möchte ich die Ansicht zu ändern, je nach Gerät, also dachte ich über die Verknüpfung mit dem superview und lassen Sie es die Größenänderung. Die Eingabe einer festen Breite nicht tun würden. Die Breite ist abhängig von dem Gerät. In die neueste version meiner app, ich hatte eine Feste Breite für jedes Gerät, aber es gibt jetzt zu viele Geräte-Größen. Ich bin versucht, dies zu lösen, ohne in eine neue Größe zu jeder Zeit. Gibt es eine Möglichkeit, dies zu tun mit Einschränkungen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die gleiche Einschränkung für Links und rechts, wie Sie das für oben und unten.
Oder Feste Breite.
Als Sie gesagt haben, für constrainst:
Align Center X: Superview
Align Center Y: Superview
Top-Platz zu: Top Layout Guide
Boden Platz zu: Bottom Layout Guide
Die linke option ist der Breite
Bedenken Sie, dass jede Ansicht, die sich verhält wie erweitern zu und her, wir haben zu stablise, indem Sie Zwänge, Ihre fehlenden Randbedingungen für die Einstellung der Breite (entweder aus führenden und nachgestellten oder Breite) ist, so dass diese Ausgabe
Entfernen Top-Platz zu: Top Layout Guide und Boden Platz zu: Bottom Layout Guide Einschränkungen,
Bild einstellen ist Breite und Höhe statt oder (Breite + Seitenverhältnis).
Da jede Ansicht muss x,y, Höhe, Breite zu Rendern selbst.
Damit Sie sich bereits festgelegt haben, dass X und Y mit Align Center X: Superview und
Align Center Y: Superview. So braucht es bestimmte Breite und Höhe jetzt.
Gehen
Editor > Resolve Autolayout issue > Add Missing Constraint
Dann das erhalten der Lösung auf der Fehler-Seite, was muss aktualisiert werden, für Beispiel, siehe das Bild, wo die
height
muss geändert werden, um21
aus20