2011-09-23 9 views

Respuesta

26

Si el scrollView contentSize.height es menor que su bounds.size.height, no se desplazará verticalmente.

entorno Probar:

scrollView.contentSize = (CGSize){<yourContentWidth>, 1.0}


Swift

scrollView.contentSize = CGSize(width: <yourContentWidth>, height: 1.0)

+0

excelente respuesta. por alguna razón 0 no funciona, pero 1 funciona. cualquier cosa mayor y la vista de desplazamiento permite un desplazamiento vertical mínimo. –

+0

Gracias @ Ashley Mills –

2
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView 
{ 
    [aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x,0)]; 

} 

debe haber confirmado que UIScrollViewDelegate

aScrollView.delegate = self; 
+0

Esta es una gran solución, funciona para mí. Aquí está la versión 3 rápida: '' 'func scrollViewDidScroll (_ scrollView: UIScrollView) { scrollView.contentOffset = CGPoint (x: scrollView.contentOffset.x, y: 0) }' '' – pavle

Cuestiones relacionadas