Sono sicuro che ci devono essere altri modi per fare questo, ma è una soluzione rapida:
1.) Creare un vincolo di larghezza su contentView in Storyborad.
2.) IBOutlet che larghezzaContraint e impostare il suo valore per la larghezza della vista in viewDidLoad.
Supponiamo che il nome dell'output del vincolo sia contentViewWidthContraint.
contentViewWidthContraint.constant = self.view.bounds.size.width;
Un'altra alternativa per farlo dal Storyboard, è quello di fissare la larghezza del contentView alla larghezza della vista dallo storyboard o alla Scrollview, se Scrollview ha già un contraint larghezza uguale con superview. Aggiungi il contraint "Larghezza uguale" da Contentview a self.view oa Scrollview (se scrollview, ha già il contraint larghezza)
fonte
2015-05-28 08:29:42
Non riesco a vedere il tuo secondo video. E prova a postare qui il problema invece di condurci ad altro link – sasquatch
Lo scorrimento di una scrollview dipende dal suo contentSize. – matthias
Penso che la larghezza di UIScrollView sia maggiore della larghezza dello schermo per cui si verifica lo scorrimento orizzontale. prova a fare larghezza esatta come lo schermo ha. –