Sto avendo uno strano bug qui. Lasciatemi mostrare i passaggi per riprodurlo:Spazio bianco durante l'utilizzo di Container View (risultati diversi a seconda della versione iOS)
- Nuovo progetto (Single View Application, Swift, Universal). Cambiare lo storyboard per lavorare con Compact Regular (tutti gli iPhone)
- Aggiungere una vista (ho dipinto in arancione) e un contenitore al controller di visualizzazione.
- Imposta i vincoli sulla vista: altezza fissa (come 100) e imposta Leading, Trailing e Top su 0 (nessun margine). Imposta i vincoli sul contenitore: In basso, In alto e In coda a 0 (nessun margine). Imposta vincolo tra Visualizza e Contenitore: Spaziatura verticale - 0.
- Vai al Controller Vista Contenitore (creato automaticamente). Crea una vista (ho dipinto in blu).
- Impostare vincoli alla vista: Top all'inizio, alla fine e inferiori a 0 (nessun margine)
- eseguire il progetto su iPhone 4s 8.3 simulatore. Quindi eseguilo di nuovo nel simulatore di iPhone 4s 7.1 e verifica l'errore di spazio bianco.
Ecco il mio Storyboard:
Ecco alcuni screenshot della differenza tra 8.3 e 7.1:
il mio dubbio è: sarà questo bug accadere in dispositivi reali con iOS 7.1?
Ps. 1: deselezionando "Adjust Scroll View Insets" non risolve il problema.
Ps. 2: non ci sono navigazione e visualizzazione tabella in questo progetto (ho visto un sacco di problemi simili che usano questi componenti, ma non è questo il caso).
è il divario di 20 px di larghezza? – BangOperator
Sì, la stessa altezza della barra di stato. – insetoman
Hai mai trovato una soluzione? Sto avendo lo stesso problema – gbachik