2016-04-28 17 views
7

Appena avviato con Swift, vorrebbe replicare alcune funzionalità presenti nell'app standard Apple 'Notes'. In particolare il pulsante Espandi visualizzato nella vista Dettagli quando su iPad in modalità orizzontale.Swift 3 - UISplitViewController - Nasconde/Espandi Vista master in orizzontale (ad esempio App Notes)

cioè

Expand Button in Notes App

Il più vicino sono venuto (come una semplice soluzione rapida) è di aggiungere quanto segue in AppDelegate:

splitViewController.preferredDisplayMode = .primaryOverlay 

Tuttavia, anche se questo permette di attivare o disattivare la visualizzazione Master in orientamento orizzontale (simile al comportamento ritratto predefinito), è fatto con la vista master come popover/overlay. Tuttavia preferirei il comportamento presente nell'app Notes in quanto la Vista Master scorre in/out (senza sovrapposizione alla vista di dettaglio).

Modifica: interessa anche a mostrare solo il pulsante corrispondente solo in modalità orizzontale mentre su iPad.

Qualsiasi aiuto sarebbe molto apprezzato! Grazie

+0

Congratulazioni, la tua domanda è stata ben indicizzata da Google e mi ha portato qui. –

risposta

7
splitViewController.preferredDisplayMode = .allVisible 

Questo dovrebbe fare il trucco. Fa entrare e uscire lo Master View quando si passa alla modalità a schermo intero.

+1

Molto più semplice di altre risposte SO. Grazie molto –