iphone-evitar que uiscrollview se desplace por toque


Tengo un scrollview y en ambos lados, tengo dos botones izquierda y derecha.

Cuando hago clic en la vista de desplazamiento se moverá a la izquierda y cuando se hace clic en el botón derecho se moverá hacia la derecha. Mi scrollview tiene 20 botones (aprox) y al hacer clic en cada botón se realiza alguna acción.

Todo está perfectamente implementado y funcionando bien.

Lo único que no pude implementar es evitar el desplazamiento táctil. No quiero que el usuario desplace el scrollview manualmente. ¿Cómo puedo prevenirlo? de desplazamiento por el tacto y todavía puede hacer clic en los botones dentro de la vista de desplazamiento ?

Author: Mayur, 2011-02-07

4 answers

Intenta configurar yourScrollView.scrollEnabled = NO;. Eso debería hacer exactamente lo que quieres.

 91
Author: mrueg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-07 19:59:17

Swift , set scrollView.isScrollEnabled = false y debería funcionar!

 3
Author: Hemang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-07 08:44:23

Swift 3

self.scrollView.isScrollEnabled = false
 1
Author: Chris Jones,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-10 19:40:43

Si esos botones son la única interfaz para los usuarios, desactive la opción 'User Interaction Enabled' de la vista de desplazamiento en el Creador de interfaces. O bien, programáticamente, establezca la propiedad userInteractionEnabled en NO.

 0
Author: MHC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-09 08:48:44