it-swarm.com.de

Was ist der Unterschied zwischen allen Auswahlsegmenten?

  • Show
  • Detail anzeigen
  • Modal präsentieren
  • Popover-Präsentation
  • Brauch

enter image description here

Was ist der Unterschied zwischen ihnen? Ich konnte keine Dokumentation finden. Früher gab es einige, die ich in einer Google-Suche gefunden habe, aber jetzt ist sie weg: https://developer.Apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

286
User

Hier ist eine kurze Zusammenfassung der Abschnitte und ein Beispiel für jeden Typ.

Show - Schiebt den Zielansichts-Controller auf den Navigationsstapel, wobei er von rechts nach links verschoben wird und eine Zurück-Schaltfläche zum Zurückkehren zur Quelle bietet - oder falls nicht eingebettet in einen Navigationscontroller wird er modal präsentiert
Beispiel: In Posteingängen/Ordnern in Mail navigieren

Show Detail - Ersetzt bei Verwendung in einem geteilten Ansichts-Controller den Detail-/sekundären Ansichts-Controller in einer erweiterten 2-Spalten-Oberfläche, andernfalls, wenn er auf 1 Spalte reduziert ist Es wird ein Navigationscontroller eingeschoben
Beispiel: Wenn Sie in Nachrichten auf eine Konversation tippen, werden die Konversationsdetails angezeigt. In einem zweispaltigen Layout wird der Ansichts-Controller rechts ersetzt Spaltenlayout

Modal präsentieren - Präsentiert einen Ansichts-Controller in verschiedenen animierten Moden, wie in der Option "Präsentation" definiert, und deckt den vorherigen Ansichts-Controller ab - der am häufigsten zum Präsentieren eines Ansichts-Controllers verwendet wird Diese Animation wird von unten nach oben animiert und deckt auf dem iPhone oder iPad den gesamten Bildschirm ab. In der Regel wird sie als zentriertes Feld dargestellt, das den Presenting View Controller abdunkelt
Beispiel: Auswahl von Touch ID & Passcode in den Einstellungen

Popover-Präsentation - Wenn das Ziel auf einem iPad ausgeführt wird, wird es in einem Popover angezeigt. Wenn Sie auf eine beliebige Stelle außerhalb dieses Popovers tippen, wird es ausgeblendet oder auf dem iPhone werden Popover unterstützt auch, aber standardmäßig wird das Ziel modal über den gesamten Bildschirm angezeigt
Beispiel: Tippen Sie im Kalender auf die Schaltfläche +

Benutzerdefiniert - Sie können Ihr eigenes benutzerdefiniertes Segment implementieren und dessen Verhalten steuern

Bei den veralteten Segmenten handelt es sich im Wesentlichen um nicht adaptive Entsprechungen der oben beschriebenen. Diese Segmenttypen waren in iOS 8 veraltet: Push, Modal, Popover, Ersetzen.

Weitere Informationen finden Sie in der Dokumentation Verwenden von Segues , in der auch die Arten von Segues und deren Verwendung in einem Storyboard erläutert werden. Lesen Sie auch Session 216 Erstellen von adaptiven Apps mit UIKit aus WWDC 2014. Sie sprachen darüber, wie Sie adaptive Apps mit diesen neuen adaptiven Segues erstellen können, und erstellten ein Demo-Projekt, das diese Segues verwendet.

515
Jordan H

Zur Verdeutlichung möchte ich @ Joeys Antwort oben mit diesen Gifs illustrieren:

Show

enter image description here

Detail anzeigen

enter image description here

Modal präsentieren

enter image description here

Als Popover präsentieren

enter image description here

142
Ambroise Collon

Das Dokument wurde anscheinend hierher verschoben: https://help.Apple.com/xcode/mac/8.0/#/dev564169bb1

Ich kann die Symbole hier nicht kopieren, aber hier sind die Beschreibungen:

  • Anzeigen : Zeigen Sie den Inhalt je nach Bildschirminhalt im Detail- oder Masterbereich an.

    Wenn die App eine Master- und Detailansicht anzeigt, wird der Inhalt in den Detailbereich verschoben. Wenn die App nur den Master oder das Detail anzeigt, wird der Inhalt auf den aktuellen View Controller-Stapel verschoben.

  • Show Detail : Präsentieren Sie den Inhalt im Detailbereich.

    Wenn die App eine Master- und Detailansicht anzeigt, ersetzt der neue Inhalt das aktuelle Detail. Wenn die App nur den Master oder das Detail anzeigt, ersetzt der Inhalt den oberen Bereich des aktuellen View Controller-Stacks.

  • Modal präsentieren : Präsentieren Sie den Inhalt modal.

  • Präsentieren als Popover : Präsentieren Sie den Inhalt als Popover, das in einer vorhandenen Ansicht verankert ist.

  • Benutzerdefiniert : Erstellen Sie mithilfe eines benutzerdefinierten Segues Ihr eigenes Verhalten.

22
endavid

Für diejenigen, die es etwas praktischer mögen, wählen Sie den Abschnitt im Dock aus, öffnen Sie den Attributinspektor und wechseln Sie zwischen den verschiedenen Arten von Abschnitten (Dropdown "Art"). Dies zeigt spezifische Optionen für jede von ihnen: Sie können beispielsweise sehen, dass "Modal präsentieren" es Ihnen ermöglicht, einen Übergangstyp usw. zu wählen.

0
jreft56