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 ?
4 answers
Intenta configurar yourScrollView.scrollEnabled = NO;
. Eso debería hacer exactamente lo que quieres.
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!
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
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.
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