Position und Größe sind mehrdeutig für "Bild anzeigen"
Ich bin versucht, einen UIImageView hat keine Feste Größe und Breite in das storyboard. Ich habe die führenden Raum-container die größer als oder gleich 20, top Platz, um die container zu, die größer als oder gleich 20 und nachfolgende Raum-container die größer als oder gleich 20 und den vertikalen Abstand zu einem UICollectionView, die UICollectionView erfüllen die Randbedingungen. Aber der UIImageView, die nicht arbeiten, es sagt mir, es ist Position und Größe sind nicht eindeutig. Wie kann ich machen, damit es funktioniert? Meine Idee ist es egal, wie groß das Bild anzeigen, es wird immer 20 Raum zu den führenden, top, Hinterkante und unten.
Habe ich die Höhe und Breite größer als oder gleich Wert und Ihre Priorität bis 999, es ist niedriger als den führenden, oben und nachfolgende Priorität. und ich habe die Bildansicht zu Mitte horizontal. aber ich bekomme die Höhe und vertikale position sind mehrdeutig für "Bild anzeigen".
http://i39.tinypic.com/24wxbh4.png
Es ist kein code. Bitte siehe pic.
InformationsquelleAutor yong ho | 2013-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie sehen, was passiert, wenn Sie hinzufügen von height und width-constraints für die
UIImageView
, sondern setzen Ihre Prioritäten auf einen niedrigen Wert, zB 1? Es sollte helfen, aber jetztUIImageView
werden nicht zentriert. Sie können es zu beheben, indem manUIImageView
in einer anderen Ansicht (leerUIView
) und zentrieren es horizontal und vertikal.Lassen Sie Ihre Zwänge als Sie sind, aber FÜGEN Sie neue Beschränkungen für Breite und Höhe ein (GLEICH, nicht größer als oder gleich), mit der Priorität, die gleich 1 ist. Nur denken Sie daran: wenn es kein Bild einstellen (Lesen Sie bitte über
intrinsicContentSize
) und alle haben zwei "größer-als-oder-gleich" - Einschränkungen, dann Auto-Layout werden nicht wissen, was die Margen, die Sie wollen, weil viele Paare erfüllen würde, Zwänge.Vielen Dank es hat funktioniert. Obwohl es sagt, dass die vertikale position ist zweideutig, aber die Linien sind schließlich alle blau.
Ich habe ein ähnliches layout und ich bin nicht immer die Warnung über mehrdeutige vertikale position. Also, ich bin mir nicht sicher, warum es geschieht.
InformationsquelleAutor Arek Holko
Wenn Sie diese Fehlermeldung erhalten:
Wahrscheinlich folgende Einschränkungen sind die fehlenden/falsch eingestellt:
InformationsquelleAutor Sumoanand
Wenn Sie Stapel Sichten, stellen Sie sicher, dass die Foto-Bild-Ansicht ist in der Stack-Ansicht! (Wie in der Apple-Tutorial)
Das war es dann für mich, danke! Ich arbeite an der
FoodTracker
- tutorial, und ich konnte nicht zählen dieUIImageView
innerhalb derStack View
.InformationsquelleAutor Prahas David Nafissian
Wenn Sie wollen, zu geben, Rand etwas in die Schaltfläche über die Codierung als bitte versuchen Sie diese, wenn Sie arbeiten müssen,
Ich hoffe das wird funktionieren..!!!
"take" - Taste als IBOutlet property als zu versuchen es..!! 🙂
InformationsquelleAutor Indra
In Fällen, In denen die Höhe/Breite nicht zweideutig zur Laufzeit, aber nicht eindeutig zu storyboard-Zeit, z.B. das einstellen eines Bildes dynamisch, nachdem eine container-Ansicht, etc, ich versuche, fügen Sie Einschränkungen mit dem Platzhalter Häkchen aktiviert zu schweigen von xcode.
InformationsquelleAutor moger777