Was ist der Unterschied zwischen der intrinsischen Größe und den Systembreiten- / Höhenbeschränkungen?

Beginnen Sie mit dem Übergang vom Layout für Federn und Strukturen zum automatischen Layout und haben Sie einige Fragen zur Einstellung "Eigengröße".

Wenn Sie "Eigengröße" einer Ansicht auf "Platzhalter" setzen und einige Werte für Breite und Höhe eingeben, wird die Ansicht nicht skaliert und behält die festgelegte Größe bei. Wenn wir jedoch "Intrinsic Size" auf "Default (System defined)" setzen, entscheidet das System und skaliert die Ansicht, falls dies zur Laufzeit erforderlich ist.

Sie können jedoch mithilfe von Strg + Ziehen explizit Systemeinschränkungen für Breite und Höhe für die Ansicht festlegen. In diesem Fall würde es Systembreiten- und -höhenbeschränkungen UND konstante Platzhalterwerte geben. Ich überprüfe den vorhandenen Code und versuche zu verstehen, ob ein Fehler vorliegt und redundante Systembreiten- und -höhenbeschränkungen beseitigt werden sollten ODER ob es eine andere versteckte Logik gibt. Xcode zeigt jedoch zur Laufzeit keine Warnungen usw. in der Konsole an. Hier ist ein gedruckter Bildschirm des Demo-Projekts:

Antworten auf die Frage(4)

Ihre Antwort auf die Frage