2014-09-22 8 views
235
  • Mostra
  • Mostra Dettagli
  • Presente modale
  • presentazione Popover
  • personalizzato

enter image description hereQual è la differenza tra tutte le selezioni della selezione?

Qual è la differenza tra loro? Non sono riuscito a trovare alcuna documentazione su di esso. Ce n'erano alcuni che ho trovato in una ricerca su Google, ma ora non ci sono più: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

+0

stesso link è ora ufficialmente https://help.apple.com/xcode/mac/ 8.0/#/dev7be043cad. Il collegamento archiviato è https://web.archive.org/web/20140604140305/https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html –

+0

il collegamento della documentazione di follow è https : //help.apple.com/xcode/mac/8.0/#/dev564169bb1 –

risposta

424

Ecco un breve riepilogo dei folletti e un esempio per ogni tipo.

Visualizza - spinge il controller della vista di destinazione nello stack di navigazione, scorrimento overtop da destra a sinistra, fornendo un pulsante Indietro per tornare alla fonte - o, se non incorporato in un controller di navigazione sarà presentato modale
Esempio: Navigazione inboxes/cartelle in mail

Mostra dettagli - per utilizzare in un controllore visualizzazione divisa, sostituisce il/controller di vista secondario dettaglio quando in un'interfaccia colonna espansa 2, altrimenti se collassata per 1 colonna lo farà inserire un controller di navigazione
Esempio: In Messaggi, toccando una conversazione mostrerà i dettagli conversazione - sostituire l'apparecchio vista a destra quando in un layout a due colonne, o spingere la conversazione quando in un layout a colonna singola

Present modale - Presenta un controller di visualizzazione in varie mode animate come definito dall'opzione di presentazione, che copre il precedente controller di visualizzazione - più comunemente usato per presentare un controller di visualizzazione che si anima dal basso e copre l'intero schermo su iPhone o su iPad è comune a Presentarlo come una scatola centrata che oscura il controller della vista di presentazione
Esempio: Selezione di Tou ch ID & passcode in Impostazioni

Popover Presentazione - Quando viene eseguito su iPad, la destinazione appare in un popover, e toccando qualsiasi punto al di fuori di questo popover sarà respingerlo, o su iPhone popovers sono supportati come pure, ma di default presenterà la destinazione modale sopra lo schermo intero
Esempio: Toccando il pulsante + in Calendario

personalizzato - È possibile implementare il proprio segue personalizzato e avere il controllo sul suo comportamento

I segues deprecati sono essenzialmente gli equivalenti non adattivi di quelli sopra descritti. Questi tipi di passaggi sono stati deprecati in iOS 8: Push, Modal, Popover, Replace.

Per ulteriori informazioni, è possibile leggere il numero Using Segues documentation che spiega anche i tipi di folletti e come utilizzarli in uno storyboard. Guarda anche Session 216 Building Adaptive Apps with UIKit dal WWDC 2014. Hanno parlato di come puoi costruire app adattive usando questi nuovi Adaptive Segues, e hanno costruito un progetto demo che utilizza questi segues.

+0

puoi definire la differenza tra Push e Show segues? – iGautham

+0

@Gautham Push è il seque non adattivo e deprecato che Show ha sostituito. – Joey

+0

Grazie a @Joey. Posso capire che.Ho un'altra domanda per te. Riesco a vedere che Show è adattivo nel contesto delle classi di dimensioni. Pensi che mi manchi qualcosa qui? – iGautham

22

Il documento si è spostato qui sembra: https://help.apple.com/xcode/mac/8.0/#/dev564169bb1

Non è possibile copiare le icone qui, ma qui ci sono le descrizioni:

  • Mostra: presentare il contenuto in dettaglio o area principale a seconda del contenuto dello schermo.

    Se l'app visualizza una vista principale e di dettaglio, il contenuto viene inserito nell'area dei dettagli. Se l'app visualizza solo il master o i dettagli, il contenuto viene inserito nella parte superiore dello stack del controller di visualizzazione corrente.

  • Mostra dettagli: Presentare il contenuto nell'area dei dettagli.

    Se l'app visualizza una vista principale e di dettaglio, il nuovo contenuto sostituisce il dettaglio corrente. Se l'app visualizza solo il master o il dettaglio, il contenuto sostituisce la parte superiore dello stack del controller di visualizzazione corrente.

  • Present Modally: presenta il contenuto in modo modale.

  • Presente come Popover: presenta il contenuto come un popover ancorato a una vista esistente.

  • Personalizzato: crea i tuoi comportamenti utilizzando un seguito personalizzato.

16

Per chiarezza, vorrei illustrare @ risposta di Joey sopra con queste gif:

Mostra

enter image description here

Mostra Dettagli

enter image description here

Presente modale

enter image description here

presente come Popover

enter image description here

Problemi correlati