2014-06-05 21 views
10

Gibt es eine bequeme Möglichkeit, eine Ansicht im Builder für Schnittstellen durch eine andere zu ersetzen?Ansichtselement in Interface Builder ersetzen

Ich finde es etwas umständlich, alle Auto-Layout-Einschränkungen zurücksetzen zu müssen, wenn ich zum Beispiel ein UILabel gegen ein UITextView tauschen möchte.

Antwort

0

@Erik Johansson

Um Auto-Layout mit Best-Practice zu verwenden ist einfach Ansicht als Container hinzufügen für Gruppe von Subviews für vermeiden Alle Autolayoutbeschränkungen zurückgesetzt

+2

Es ist eine praktikable Lösung, aber es fügt Ansicht Komplexität hinzu und schiebt das Problem einen Schritt nach unten in der Ansichtshierarchie. –

+0

Ja, aber die Hierarchie ist gut für komplexe UI und erhöht nicht die Komplexität, aber es macht es einfacher, UIVIew und seine Subviews zu identifizieren. –

0

Die „einfachste“ Weg, dies zu tun, so weit ist es, die rohe xib-Datei in einem Texteditor zu bearbeiten und nur die Elemente dort zu ersetzen.

+0

Klingt wie eine gute Situation für das Gehen xibless – bsmith11

Verwandte Themen