tiempo tactil sensibilidad respuesta que para pantalla mejorar medio lento largo corto como codigo celular calibrar aumentar ajustar uiwebview uiwindow uiwebviewdelegate

tactil - Cómo deshabilitar el toque prolongado en UIWebView?



tiempo de respuesta tactil corto medio largo (3)

Quiero desactivar el toque largo desde la aplicación. No tengo control sobre el HTML que estoy cargando en mi WebView.


En el delegado webViewDidFinishLoad ejecuto un javascript en la página html cargada que deshabilita el toque prolongado.

[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout=''none''; document.body.style.KhtmlUserSelect=''none''"];


Abra su vista en Interface Builder, haga clic en la vista web y luego desactive la casilla "Interacción del usuario habilitada" en el inspector de atributos.

Si desea hacerlo en código, establezca la propiedad userInteractionEnabled de la vista web en NO .


Puede intentar anular los siguientes métodos desde el controlador de vista:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;

De esta forma puede reemplazar la administración habitual de toques con su propia implementación.