Desidero ottenere il funzionamento di AutoLayout con UIScrollView
e ho qualche problema con esso. Ecco quello che ho fatto:UIScrollView AutoLayout Solo verticale
Aggiungi un
UIScrollView
all'interno della vista principale con cornice: [top: 0, a sinistra: 0, Larghezza: 320, Altezza: 568]Aggiungere
UIView
"contentView" all'interno delUIScrollView
con telaio e bgcolor nero: [top: 0, a sinistra: 0, larghezza: 320, altezza: 568]Setup
UIScrollView
vincoli: [top: 0, bottom: 0, a sinistra: 0, a destra: 0]Setup vincoli "contentView": [top: 0, in basso: 0, a sinistra: 0, a destra: 0]
allineare gli elementi all'interno del "contentView"
Imposta vista principale bgcolor al grigio (a vedere cosa sta succedendo)
Ecco uno screenshot del problema: http://imgur.com/P8s9lB0
Per qualche ragione, i vincoli rendono la vista dei contenuti sia al centro dello schermo. Inoltre, scorre in ogni direzione. Voglio che il contenuto sia scorrevole solo in direzione verticale come in UITableView
, in modo che non possa spostarlo in questo modo: http://imgur.com/lBCwfAS
Cosa sto facendo male? Ho controllato tutte le esercitazioni e le risposte che riesco a trovare su StackOverflow e Google, e in realtà nessuno ha un problema bizzarro, quindi chiedo aiuto.
MODIFICA: ho aggiunto anche la larghezza e l'altezza di ContentView come vincoli e anche questo non è stato d'aiuto.
Grazie! Lo scroll orizzontale è disabilitato. – Gasim
no prob .. come per il problema del layout automatico, stai usando il generatore di interfacce o usando il layout automatico attraverso il codice? – Derek
Sto usando il generatore di interfacce. Ho cambiato il vincolo a sinistra e a destra a -16 e ha funzionato. Non credo sia il comportamento corretto. C'è un modo per farlo funzionare con 0? – Gasim