webentwicklung-frage-antwort-db.com.de

iOS 8 Xcode 6: Wozu dienen die abgeblendeten Einschränkungen?

Wenn ich in den Xcode 6-Betas eine Einschränkung lösche, wird sie nicht vollständig entfernt, sondern ausgegraut. Ich dachte, das würde bedeuten, dass die Einschränkung in einer anderen Größenklasse verwendet wurde, aber das scheint nicht der Fall zu sein. Wie können Sie diese Einschränkungen dauerhaft löschen?

22
RyJ

Es gibt verschiedene Möglichkeiten, die Einschränkungen aus dem Storyboard zu löschen

  1. Versuchen Sie, nicht aus dem Storyboard-Objekt zu löschen, da sich manchmal unterschiedliche Einschränkungen stapeln können und Sie möglicherweise die falsche löschen. Daher ist es besser, aus der Document Outline zu löschen. Markieren Sie einfach die Einschränkung, die Sie löschen möchten, in der Document Outline und drücken Sie einfach die Taste delete auf Ihrer Tastatur. Siehe Screenshot unten: enter image description here

  2. Wenn Sie alle Einschränkungen aus einer ausgewählten Ansicht löschen möchten, wählen Sie die Ansicht aus (z. B .: A-Schaltfläche). Tippen Sie auf die dritte Schaltfläche ( Schaltfläche "Auto-Layout-Probleme beheben" ). Tippen Sie auf Clear Constraints .enter image description here

  3. Wenn Sie alle Einschränkungen für alle Ansichten innerhalb des View-Controllers löschen möchten, markieren Sie das rechte View-Controller-Objekt im Storyboard. Tippen Sie auf die dritte Schaltfläche ( Schaltfläche "Auto Layout Issues" ). Tippen Sie auf. Einschränkungen löschen unter "Alle Ansichten im View Controller".

14
Ricky

Doppelklicken Sie auf die ausgegraute Einschränkung (wechselt den Fokus auf die Einschränkung) und drücken Sie dann die Taste "Löschen". Dadurch wird die Einschränkung gelöscht.

8
greatchi

Ich glaube, die Antwort auf die folgende Frage ist, dass dieselbe Einschränkung für verschiedene Größenklassen selektiv "installiert" (oder meines Wissens nach aktiviert) werden kann. Nachdem Sie im Dokument Gliederung eine Einschränkung ausgewählt haben, können Sie unten im Attribut-Inspektor auf das + -Zeichen klicken, um die Größenanpassungsanpassung hinzuzufügen. Wenn Sie also eine Einschränkung aus dem Größeninspektor löschen, löschen Sie im Wesentlichen eine Einschränkung für nur eine bestimmte Größenklasse . Um eine Einschränkung für alle Größenklassen zu löschen, müssen Sie sie aus dem Document Outline löschen.

Warum? Warum können Sie eine Einschränkung nicht vollständig aus dem Inspektor der Größe Löschen ?!

2
Sam

Sie können ausgeblendete Beschränkungen nicht aus dem Größeninspektor für die rechte Hand löschen (in dem ich normalerweise Einschränkungen lösche, da es viel einfacher ist, die Ansicht zu ermitteln, für die die Einschränkungen gelten, da dies in der Dokumentgliederung wirklich verwirrend ist), aber Sie können dieselbe löschen Ausgeglichene Abhängigkeiten aus der Dokumentgliederung links, indem Sie sie auswählen und auf die Schaltfläche "Löschen" klicken.

Beispiel für eine ausgegraute Einschränkung (siehe Höhe):

enter image description here

Hinweis: Um die Einschränkungen der Dokumentgliederung leichter zu verstehen, lösche ich sie zuerst aus dem Größeninspektor, wodurch sie ausgegraut werden, und lösche dann die neu abgeblendete Beschränkung aus dem Größeninspektor. Nur zur Info.

1
RyJ

Das liegt an Größenklassen. Sie können Größenklassen über den Dateiinspektor deaktivieren und alle grau hinterlegten Einschränkungen werden aufgebraucht. Sie können sie bei Bedarf erneut aktivieren.

Ich hoffe es hilft 

0
Meseery