Ich bin neu in iOS. Ich sehe viele Deaktivierungsbedingungen in meinem Main.storyboard
und ich möchte es löschen. Allerdings, meine Main.storyboard
haben viele Bildschirm, so dass ich den Weg finden, alle deaktivieren Einschränkungen suchen und dann alle löschen möchten.
Ist es möglich mit Xcode
?
Oder jede Möglichkeit zu verhindern, deaktivieren Constraint generieren.
Jede mögliche Hilfe groß schätzen würdeXCode: Wie alle zu finden, dann alle deaktivieren Einschränkungen
Antwort
deaktivieren Einschränkungen erzeugt werden, wenn Sie eine Einschränkung erstellen und löschen Sie es unter „Größe Inspektoren (eines mit Lineal wie)“. Denken Sie daran, es aus Ihrer Szene zu löschen, dann haben Sie keine Deaktivierung der Einschränkung, die sich herumtreibt ... oder löschen Sie es einfach, wenn Sie es sehen :).
Offensichtlich gibt es die manuelle Art und Weise, von im Interface Builder durch all die Zwänge gehen und nur die behindert diejenigen zu löschen.
Aber wenn Sie eine Tonne von deaktivierten haben und Sie nur alle löschen möchten, können Sie die Storyboard-Datei direkt bearbeiten (machen Sie dies mit Xcode geschlossen).
Sie könnten ein Skript dazu erstellen, aber hier ist der manuelle Prozess zu Beginn.
Suchen Sie in der Storyboard-Datei nach Zeilen wie: <exclude reference="egm-9S-fZb"/>
In diesem Fall ist egm-9S-fZb
die ID der Einschränkung, die deaktiviert ist. Suchen Sie jetzt eine Zeile im Storyboard wie folgt: <constraint ... id="egm-9S-fZb"/>
Löschen Sie beide Zeilen, und Sie haben diese deaktivierte Einschränkung gelöscht.
Hinweis: Beachten Sie, dass bei Einschränkungen, die unter bestimmten Bedingungen deaktiviert sind, dh Sie eine Einschränkung haben, die nur für z. B. Kompakte Breite, Kompakte Höhe aktiviert ist, mit einer exclude
Zeile sowie einer include
Linie. Überprüfen Sie daher vor dem Löschen der Zeilen exclude
und constraint
auf eine include
Zeile.
danke für Ihre Antwort. Sie haben Recht, die Deaktivierungsbedingung im Xcode-Quellcode zu finden. Jede Einschränkung hat jedoch unterschiedliche ID, so finden Sie jede Constraint-ID dann löschen noch immer viel Zeit wie die Verwendung der Schnittstelle Aber jetzt verwende ich Ihre Lösung für die Suche, wo ist die Deaktivierung Constraint (ich meine, welche Viewcontroller).dann öffne ich den Interface Builder und lösche es –
@Dace Wood und @Bao Tran sagte bereits einige nützliche Maßnahmen. Ich möchte etwas hinzufügen.
Wenn diese deaktiviert Einschränkungen nur für eine bestimmte Ansicht Objekt sind, können Sie diese manuell deaktiviert Einschränkungen von IB löschen und dann neue hinzufügen. Oder um das Risiko einzugehen, können Sie die "Zurücksetzen auf die vorgeschlagenen Einschränkungen" oder "Hinzufügen von fehlenden Einschränkungen" in "Auto-Layout-Probleme zu lösen" im unteren rechten Teil des Storyboards gesehen. Es ist sehr hilfreich.
- 1. Wie alle Haltepunkte in Xcode zu deaktivieren
- 2. Alle JPanel-Einschränkungen in Java?
- 3. Linux. Wie alle Logs zu deaktivieren?
- 4. Schienen - wie alle Konsolenprotokollierung zu deaktivieren?
- 5. Wie alle Methoden in XCode zu reduzieren?
- 6. WebRTC - alle Audiobearbeitung deaktivieren
- 7. Xcode + alle Haltepunkte entfernen
- 8. Wie Sie alle tinyMCE-Textbereiche deaktivieren?
- 9. PostgreSQL - Einschränkungen deaktivieren
- 10. ZIP alle Dateien und dann
- 11. Alle Einschränkungen für die Entwicklung in Vista
- 12. Wie kann ich vorübergehend alle Einschränkungen in einer Tabelle in Firebird 2.1 deaktivieren?
- 13. Deaktivieren Sie alle anderen Kontrollkästchen
- 14. Verknüpfung zu Visual Studio zuweisen "Alle finden"
- 15. Probleme mit AutoLayout Xcode Einschränkungen
- 16. alle konkreten Klassen zu finden, die
- 17. Funktion für alle möglichen Optionen zu finden
- 18. Wie vorübergehend alle Try Catch-Blöcke deaktivieren?
- 19. Wie man alle Systemikonen in Xcode bekommt
- 20. Deaktivieren Sie alle GCC-Warnungen
- 21. Deaktivieren Sie alle Programm-Sounds
- 22. So deaktivieren Sie alle Schaltflächen
- 23. Storyboard Einschränkungen (Xcode)
- 24. Javascript deaktivieren Sie alle Cookies
- 25. SelectCheckboxMenu - Deaktivieren Sie "alle-Auswahl"
- 26. Wie alle Klicks in Iframe deaktivieren
- 27. Wie kann ich alle setTimeout-Ereignisse deaktivieren?
- 28. Wie kann ich alle Kontrollkästchen standardmäßig deaktivieren?
- 29. Deaktivieren Sie alle SCON-Warnungen
- 30. Wie alle implizite Konvertierung von primitiven Typen zu deaktivieren?
für> verhindern disable constraint generieren, die constraint, die bereits deaktiviert sind, werden nicht Auswirkungen auf Ihre vide oder Design – HardikDG
Bitte beachten Sie diesen Link http://stackoverflow.com/questions/25946812/interface-builder-how-to- clean-up-the-deleted-constraint – Rajesh
@ Rajesh aber ich möchte alle dann alle löschen finden, nicht finden, dann jede Einschränkung zu delegieren –