Mein heute Widget verwendet verschachtelte Stackviews, um sich selbst auszugeben. Allerdings gibt es eine leichte Bewegung/ungewolltes Ändern der Größe, wenn das Fenster gezogen wird, und auch, wenn die Benutzer interagieren mit der Ansicht:Heute Widget Ansicht bewegt/Constraints instabil
Die stackview einfach auf alle vier Seiten der super Blick fixiert ist:
Ich bin mir nicht sicher, ob ich etwas vermisse, was speziell für Today Widgets oder möglicherweise UIStackview, die diese Bewegung verursacht, auftritt.
Von dem, was ich verstehe, gibt es einen großen Fehler in Apples Layout-Prozess für Today Widgets. Egal, wie einfach die Layouts waren, die ich im Storyboard (oder im Code) erstellt habe und die nur ein einzelnes Label oder eine einzelne Schaltfläche enthielten, IMMER gab es IMMER Inkonsistenzen, die in der App selbst einwandfrei funktionierten. Siehe http://stackoverflow.com/questions/37010292/inconsistent-today-widget-behavior-breaks-subview-height-constraints und http://stackoverflow.com/questions/37009679/layout-constraint-conflicts-in-default -today-Widget. – Mischa
Wir berechneten letztendlich die Größe von JEDER einzelnen Unteransicht und setzten eine Höhenbeschränkung mit dem berechneten Wert für jede der Ansichten. Ein anderer Ansatz wäre, Auto-Layout für das Today-Widget überhaupt nicht zu verwenden. Ich weiß, es sind beides Methoden mit roher Gewalt, aber wir haben wirklich alles andere ausprobiert und es gab immer Probleme mit regulärem Autolayout. – Mischa