Dies sollte wirklich ein automatischer Prozess in Interface Builder sein, aber soweit ich weiß, ist es nicht so müssen Sie die schmutzige Arbeit zu tun.
Die beste Lösung, die ich gefunden habe, ist eine Kombination aus der Verwendung von Interface Builder und dem Quelleditor für diese Aufgabe. Denken Sie daran, dass zwei Dinge zurückgesetzt werden müssen, sowohl die automatischen Layout-Einschränkungen, auf die Sie sich beziehen, als auch die Variationen, die Sie möglicherweise erstellt haben. Fangen wir mit Auto-Layoutbeschränkungen beginnen und später mit Variationen beschäftigen:
Reseting Auto-Layoutbeschränkungen
Finden sie eine Einschränkung Sie zurücksetzen möchten. Wählen Sie "Show Size Selector" Panel in der Ansicht Dienstprogramme. Unten sehen Sie die Größenklassen, denen dieser Constrain hinzugefügt wurde. Wenn es nur in der Größenklasse installiert ist, die Sie zurücksetzen möchten, können Sie die gesamte Einschränkung löschen, andernfalls löschen Sie sie einfach aus der Größenklasse, die Sie zurücksetzen möchten, indem Sie auf das Kreuz klicken.
Variationen
Ich habe nur zurücksetzen Variationen mit dem Source-Editor verwaltet. Verwenden Sie entweder einen externen Editor oder "Öffnen als -> Quellcode" und suchen Sie nach variation
Elementen. Stellen Sie sicher, dass der Schlüssel der Größenklasse korrekt ist, und löschen Sie ihn nach Belieben.
wirklich dumm, dass es keine automatische Lösung gibt ... –
Ehrlich gesagt habe ich Interface Builder komplett aufgegeben. Es hat zu viele Probleme zu zählen. Ich erstelle nun alle meine Ansichten programmatisch (keine Storyboards, keine XIBs) und aus JSON-Dateien und habe nicht zurückgeschaut. 100x effizienter. – Aggressor