Voglio creare la vista con solo scorrimento verticale. Come si è scoperto è epico difficile da fare in iOs. Ho eseguito questa procedura:Disabilita lo scorrimento orizzontale in UIScrollView con l'autolayout
1) Creare UIViewController nello storyboard;
2) Aggiungi ScrollView in Visualizza in UIViewController e aggiungi 0 vincoli su ciascun lato.
3) Aggiungere elementi in ScrollView, come risultato:
Dopo lancio il mio app tutte le opere, ma:
1) Come devo disattivare scorrimento orizzontale? Aggiungo 0 vincolo a destra al mio scrollView + 0 vincolo a destra al mio uilabel (come vedi sullo schermo per alcuni motivi non è collegato a destra, ha un vincolo diverso, ma nella proprietà ho impostato vincolo = 0) e, come pensavo, il testo dell'etichetta doveva essere nei limiti del mio schermo, ma quando lancio l'app posso scorrere a destra, cioè il testo uilable non si è concluso, la mia scrollview si ridimensiona per adattarsi al testo. Ho provato a impostare scrollView nel codice: scrollView.contentSize = CGSize(UIScreen.mainScreen().bounds.width, height: 800)
, ma non ha aiutato.
2) Se si scorre molto, viene visualizzato uno spazio vuoto e questo non è bello, come risolverlo?
Ho appena risposto a una domanda molto simile qui: http: // StackOverflow.it/a/32531753/958017 – lucaslt89